汇编语言、微机原理及接口技术中求5+7/2*3mod7

 我来答
白雲深處是我家
2015-06-12 · TA获得超过381个赞
知道小有建树答主
回答量:203
采纳率:66%
帮助的人:238万
展开全部
data segment
  f db '5+7/2*3mod7=$'
data ends

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

  lea dx, f     ;显示5+7/2*3mod7=    mov ah,9
    int 21h

  mov ax, 7
    shr ax,1    ;计算7/2

    xor dx,dx
    mov bx,3
    mul bx    ;计算7/2*3

    mov bx,7
    div bx         ; dx:ax / 7, ax->商, dx->余数,即模
    mov ax, dx ; 模的值放在ax中
    add ax, 5    ; 计算5+7/2*3mod7

    call print    ;输入计算结果

  mov ah,4ch
    int 21h

print proc near
  xor cx, cx
    mov bx, 10
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
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式