微机原理与汇编语言 x=3,y=6,z=80,计算表达式 ((x+y))×4-z)÷30
1个回答
展开全部
; ((x+y)*4-z)/30
; 3 6 80
CODE SEGMENT
ASSUME CS:CODE
X DW 3
Y DW 6
Z DW 80
R DW 0
START: PUSH CS
POP DS
PUSH CS
POP ES
MOV AX,X
ADD AX,Y
MOV DX,0
CWD
SHL AX,1
RCL DX,1
SHL AX,1
RCL DX,1
SUB AX,Z
SBB DX,0
MOV BX,30
IDIV BX
; 结果 商在ax 中,余数在dx中
MOV AH,4CH
INT 21H
CODE ENDS
END START
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询