微机原理与汇编语言程序设计\8086的寻址方式和指令系统
执行前:(AX)=0010H (BX)=0028H (DS)=1100H (11029)=00AAH (11030)=00BBH 指令:ADD 2[BX],AX 问执行后各项结果是多少?
答案:(AX)=0010H
(BX)=0028H
(DS)=1100H
(11029H)=AAH
(11030H)=BBH
指令:ADD 2[BX],AX 问执行后各项结果是:
(11029H)=AAH
(11030H)=CBH
题目中,一些写法,不正规,现已经改正。
其他:DATA SEGMENT
X DW 111H
Y0 LABEL WORD
Y DD 110011H
Z0 LABEL WORD
Z DQ ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:MOV AX,DATA
MOV DS,AX
MOV AX,X
MOV BX,Y0
MUL BX ;Y的低16位与x相乘
MOV Z0,AX
MOV CX,DX
MOV AX,X
MOV BX,Y0+2
MUL BX ;Y的高16位与x相乘
ADc AX,CX ;
mov zo+2,ax
adc Z0+4,DX
MOV AH,4CH
INT 21H
CODE ENDS
END START
参考下吧。。。。。不是答案。。。只是质料。。。 (AX)=0010H
(BX)=0028H
(DS)=1100H
(11028)=0000H
(11029)=0010H
(11030)=00BBH
上一个:求8个有符号数的平均值。用mcs-51汇编语言怎么写?
下一个:求单片机实验,汇编语言MSC-96的指导书