- 4
- 0
- 约3.08万字
- 约 98页
- 2023-12-02 发布于内蒙古
- 举报
1 / 57
微机原理与接口技术(楼顺天第二版)习题解答 第 4 章 汇编语言程序设计
4.1、已知在 BUF 的起始处保存有 N 个字符的 ASCII 码,编写汇编语言程序实
现,将这组字符串传送到缓冲区 BUFR 中,并且使字符串的顺序与原来的顺序
相反。
答: BUF DB BONJOUR_BELLE
BUFR DB 100 DUP(?)
MOV CX, N
LEA SI, BUF
LEA DI, BUFR
ADD DI,CX
DEC DI
L1:
MOV AL,[SI]
MOV [DI],AL
INC SI
DEC DI
LOOP L1
4.2、利用移位、传送和相加指令实现 AX 的内容扩大 10 倍。
答:将扩大后的结果放在 DX:AX 中,注意到 10×AX=8×AX+2×AX。
XOR DX,DX
SHL AX, 1
RCL DX, 1
MOV BX,AX
MOV CX,DX
SHL AX, 1
RCL DX, 1
SHL AX, 1
RCL DX, 1
ADD AX, BX
ADC DX, CX
4.3、在缓冲区 VAR 中连续存
原创力文档

文档评论(0)