汇编高手进来看看啊

来源:百度知道 编辑:UC知道 时间:2024/05/30 06:29:38
编写程序,计算 2
Z=((W-X)/10*Y) ,其中W,X,Y均为16位二进制数,
不必处理相除所得的余数。

DATA SEGMENT
W DW ?
X DW ?
Y DW ?
Z DW ?,?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
BEGIN:
MOV AX,DATA
MOV DS,AX ;取数据段段地址
MOV AX,W
SUB AX,X ;减法
MOV BX,10 ;除法
DIV BX
MOV BX,Y
MUL BX ;乘法
MOV Z,DX ;将结果存储到z
MOV Z+1,AX
MOV AH,4CH ;退出
INT 21H
CODE ENDS
END BEGIN

DATA SEGMENT
W DW ?
X DW ?
Y DW ?
Z dw ?,?
DATA ENDS
STACK SEGMENT PARA STACK
DW 40 DUP (0)
STACK ENDS
code segment