汇编语言,分支程序设计,如果x>0,Z=X-W/8,否则,Z=X*5
来源:百度知道 编辑:UC知道 时间:2024/06/18 15:57:20
下面代码按字节变量写的,如果是字变量可以自己改一下:
data segment
x db 4h
w db 9h
z db 18h
data ends
code segment
assume ds:data,cs:code
start:
mov ax,date
mov ds,ax
mov al,x
cmp al,0
jg next
mov bl,5
imul bl
mov z,al
jmp tj
next:
mov al,w
cbw
mov bl,8
idiv bl
sub x,al
mov al,x
mov z,al
tj:
mov ax,4c00h
int 21h
code ends
end start
.....
cmp x,0
ja a0001
Z=X*5
jmp a0002
a001: Z=X-W/8
a0002:
......
这个就是分支了~
请楼主补充问题。
变量W、X、Z是字节变量还是字变量,是有符号数还是无符号数。
补充:不仅是字节变量与字变量的区别,有符号数还是无符号数,条件转移指令根本就不一样,失之毫厘,差之千里。
若是糊弄糊弄学生,我早就答了。