dsegsegment
x db 3 修改这里的数据依次测试
s dw ? 为防止溢出,s定义为字类型
dsegends
csegsegment
assume cs:cseg,ds:dseg
begin: mov ax,dseg
mov ds,ax
mov al,x
and al,al 影响标志位
js fu2 符号位为1(小于0)转fu2
cmp al,10 大于0的情况,再与10比较
ja plus4 大于10转plus4
mov bl,3 大于0小于等于10,则乘以3(把3放到bl中,以便将来使用mul指令)
jmp stop 无条件转stop完成乘法并保存结果
plus4: mov bl,4 大于10,则乘以4
jmp stop
fu2:mov bl,2 小于0,则乘以2
stop: mul bl 完成乘法
mov s,ax 保存结果
mov ah,4ch
int 21h
csegends
end begin
呃,格式怎么会这么乱?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)