汇编学习笔记(六)
几个例子
1、加法模拟乘法
还未学习乘法指令,可以使用add加法指令来模拟乘法。
; multi.asm, 使用加法模拟乘法运算,计算m*n
; 此处 计算 16*12
assume cs:code
code segment
mov ax, 0
mov cx, 16 ; n=16
s: add ax, 12 ; ax = ax + 12 执行16次
loop s
mov ax, 4c00h
int 21h
code ends
end
注:
1、loop
循环指令和寄存器cx搭配使用,每loop一次,cx减1,直至cx=0,loop结束,即cx中的数值指示loop循环指令执行的次数。
2、