求汇编语言 顺序结构程序设计实验报告

已知字节变量X,Y存放于VARX,VARY存储单元中利用公式求Z的值,并将结果存放于RESULT存储单元中,公式:Z=((X+Y)*8-X)/2

第1个回答  2013-06-01
DATAS SEGMENT
VARX DW 15
VARY DW 16
RESULT DW 0
DATAS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
MOV AX,DATAS
MOV DS,AX

mov ax,VARX
mov bx,VARY

add ax,bx ;x+y

mov bx,8
xor dx,dx
mul bx ;*8

sub ax,VARX ;-x

mov bx,2
xor dx,dx
div bx ;/2

mov result,ax

MOV AH,4CH
INT 21H
CODES ENDS
END START
相似回答