cmdline.asm
来自「《虚拟机的设计与实现c/cpp》(linux平台)源码 好东西大家熟知不多说」· 汇编 代码 · 共 65 行
ASM
65 行
.PB main
.PV buffer -256
#allocate local storage
PUSHQ $FP
MOV $FP,$SP
LQI $R7,256
SUB $SP,$SP,$R7
#get the number of arguments
LQI $R1,0
INT 5
MOV $R20,$R2
LQI $R1,20
INT 0
LQI $R2,10
LQI $R1,16
INT 0
LQI $R2,13
LQI $R1,16
INT 0
#get the first two arguments
LAI $R3,$FP,buffer
LQI $R2,0
LQI $R1,1
INT 5
LAI $R3,$FP,buffer
MOV $R2,$R3
LBI $R1,18
INT 0
LQI $R2,10
LQI $R1,16
INT 0
LQI $R2,13
LQI $R1,16
INT 0
LAI $R3,$FP,buffer
LQI $R2,1
LQI $R1,1
INT 5
LAI $R3,$FP,buffer
MOV $R2,$R3
LBI $R1,18
INT 0
LQI $R2,10
LQI $R1,16
INT 0
LQI $R2,13
LQI $R1,16
INT 0
#reclaim local storage
MOV $SP,$FP
POPQ $FP
HALT
.PE
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?