汇编语言、微机原理及接口技术中求5+7/2*3mod7
展开全部
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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询