汇编语言参考复习题(7)

时间:2026-01-16

汇编语言参考复习题

则将进位位置1,否则进位位清0

求1+2+3+。。。。。。N之和


1.编写一个程序,将变量ABC中的16位无符号数,用"除十取余"的方法转换成十进制数,要求结果用压缩BCD码保存在RESULT单元中。

2.将一个16位二进制数转换为非压缩的BCD码,并将结果显示出来(16位二进制数在0~65535之间)。

3.从DATA1地址起有50个字节的带符号数,求其平均值并将结果存于AV单元,求出正数和负数之和,分别存于NP和NM字单元中。

4.设有两个等字长字节型字符串。试编写一个汇编语言程序,比较它们是否完全相同;若相同,则将字符"Y"送入AL中,否则,将字符"N"送入AL中。

5.判断STRING1和STRING2两个等长字符串是否相等,如相等在RESULT单元中置1,如不相等在RESULT单中置0,要求用串比较指令。


二、阅读理解题
1.阅读下面一段程序,写出该程序完成什么功能。
PUSH DS
POP ES
CLD
MOV SI,OFFSET SOURCE
MOV DI,OFFSET DEST
MOV CX,100
AGAIN: MOVSW
DEC CX
JNZ AGAIN
HLT

2.阅读下面一段程序,写出该程序完成什么功能。
MOV AX,1000H
MOV DS,AX
MOV SI,2000H
MOV CX,100
MOV AL,[SI]
LP: CMP AL,[SI+1]
JGE NEXT
MOV AL,[SI+1]
NEXT:INC SI
LOOP LP
MOV [2100H],AL
MOV AX,4C00H
INT 21H

3.阅读下面一段程序,写出该程序完成什么功能。
XOR DX,DX
L1: MOV AH,1
INT 21H
CMP AL,'$'
JZ BACK
CMP AL,30H
JB L1
CMP AL,39H
JA L1
AND AL,0FH
ADD DL,AL
ADC DH,0
JMP L1
BACK: HLT

4.阅读下面一段程序
MOV AX, SEG BUFFER1
MOV DS, AX
MOV SI, OFFSET BUFFER1
MOV DI, OFFSET BUFFER2
MOV CX, 10
AGAIN: MOV AX, [SI]
ADD [DI], AX
ADC [DI+2], 0
ADD SI,2
LOOP AGAIN
请问:(1)本程序实现的功能是什么?
(2)结果在哪里存放?

5. MOV CX, 10
MOV BX, 1
AND AX, 0
NEXT: ADD AX, BX
INC BX
LOOP NEXT
MOV DX, AX ;
①上述程序的功能是
②当上述指令执行完后(DX)=________H ;(CX)= H

6.阅读下面一段程序,写出该程序执行后AX寄存器中的内容。
TAB DW 10H
,20H,30H,40H
ENTRY DW 3
.
.
.
LEA BX,TAB
ADD BX,ENTRY
MOV AX,[BX]
(AX)=________

7.有一个程序,目的是要在屏幕上显示

汇编语言参考复习题(7).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219