考试题,求助!
编程找出一组字节长度的带符号数中的最大值和最小值(可能有正有负有零),并显示最大和最小值。
本帖最后由 xie1234abc 于 2020-6-12 16:05 编辑
给你个比较最大值和最小值的思路(如下代码),显示就简单了,自己去增加就可以了。
assume cs:code,ds:data
data segment
a db 10,-10,-5,8,9 ;比较的数
b db 0,0 ;b存放最大数,b存放最小数
data ends
code segment
start:
mov ax,data
mov ds,ax
mov al,a
mov bx,0
mov cx,5
s: cmp al,a
jge s1
mov al,a
s1: inc bx
loop s
mov b,al ;得出的最大数存至b
mov al,a
mov bx,0
mov cx,5
s2: cmp al,a
jle s3
mov al,a
s3: inc bx
loop s2
mov b,al ;得出的最小数存至b
mov ax,4c00h
int 21h
code ends
end start
希望采纳!
页:
[1]