📄 e22.asm
字号:
;-------多字节减法----
PUBLIC EX22 ;说明EX22可被其他模块引用
EXTRN D1:BYTE,D2:BYTE
EXTRN N1:ABS,N2:ABS
code segment para public 'code'
assume cs:code
EX22 PROC NEAR
LEA SI,D1 ;指向被减数
LEA DI,D2 ;指向减数
MOV BX,N1 ;送被减数长度
MOV CX,N2 ;减数字节数
MM: MOV AL,[DI]
SBB [SI],AL ;带借位减
INC DI ;指向下一个字节
INC SI
DEC BX
LOOP MM
M1: JZ M2 ;为零转M2
JNC M2 ;无进位转M2
SBB BYTE PTR [SI],0 ;否则,被减数减0
INC SI ;指向被减数下一个字节
DEC BX ;被减数总字节数减一
JMP M1
M2: RET
EX22 ENDP
CODE ENDS
END
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -