汇编语言设计,输入两个数,输出其中较大的一个数

 我来答
白雲深處是我家
推荐于2018-04-30 · TA获得超过381个赞
知道小有建树答主
回答量:203
采纳率:66%
帮助的人:236万
展开全部

看附件吧。

晕菜,用附件上传也非法!!!原来是注释不合法,真让人无语了。

data segment
  X DW 0
    Y DW 0
data ends

code segment
  assume cs:code, ds:data
start:
  MOV AX, data
    mov ds, ax

  lea si, X
    call readint

    lea si, Y
    call readint

  mov ax, X
    cmp ax, Y
    ja P0
    mov ax, Y
P0:
  call print

exit:
  mov ah,4ch
    int 21h


readint proc near
  mov bx,10
read:
  mov ah,1
    int 21h

    cmp al,'0' ; not in '0'-'9'
    jb r0      ; then return
    cmp al,'9'
    ja r0

  sub al,30h
    mov ah,0
    xchg ax,[si]
    mul bx
    xchg [si],ax
    add [si],ax
    jmp read
r0:
  ret
readint endp

print proc near
  mov bx, 10
  xor cx,cx
Q0:
  xor dx,dx
    div bx
    xor dx,0E30h
    push dx
    inc cx
    cmp ax, 0
    jnz Q0
Q1:
  pop ax
    int 10h
    loop Q1
  ret
print endp

code ends
end start

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸福x飞翔dance
2015-06-12
知道答主
回答量:27
采纳率:0%
帮助的人:3.2万
展开全部
出其中较大的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式