问题 问答题 简答题

编写一个汇编程序,要求在内存中定义两字节型变量X与Y,用移位指令计算X*9的值,并将该乘积回送到Y单元。假设X*9后,值不超过128。

答案

参考答案:

DATA SEGMENT

X DB ?

Y DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE,DS:DATA

BEGIN:MOV AX,DATA

MOV DS,AX

MOV AL,X

MOV BL,AL

SHL BL,1

MOV CL,2

SHL AL,CL

ADD AL,BL

MOV X,AL

MOV AH,4CH

INT 21H

CODE ENDS

END BEGIN

多项选择题
单项选择题 A型题