汇编语言编程:X,Y,Z,W均为带16位带符号整型变量,计算Z = (X * Y) / W + 4*X,编程序实现 100
1个回答
展开全部
ASSUME CS:CC, DS:QQ
QQ SEGMENT
VV DW 4
WW DW +100
XX DW -100
YY DW +800
ZZ DW ?
QQ ENDS
;----------------------------------
CC SEGMENT
BG:
MOV AX, QQ
MOV DS, AX
;-----------------------------
MOV AX, XX
IMUL YY
IDIV WW
MOV ZZ, AX
MOV AX, XX
IMUL VV
ADD ZZ, AX
;-----------------------------
EXIT:
MOV AH, 4CH
INT 21H ;返回DOS
;----------------------------------
CC ENDS
END BG
用 DEBUG 调试,过程以及结果都正确。
ZZ 中的内容是 FB50H,也就是-1200。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询