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

时间:2026-01-16   来源:未知    
字号:

汇编语言参考复习题

对 )
MOV DATA1,DATA2 ;两个均为变量名 ( 错 )
XCHG CS,AX ( 错 )
MOV BYTE PTR [BX],1000H ( 错 )
XCHG BX,IP ( 错 )
PUSH CS ( 对 )
PUSH SS ( 对 )
POP CS ( 错 )
POP ES ( 对 )
IN BX,DX ( 错 )
MOV AL,[BX+10H] ( 对 )




1. 在Intel80x86系统中,若一个32位(4字节)的存储字11223344H的地址为10000H,则10000H的字节单元内容为_______________,10003H的字节单元内容为_______________。
2.试说明为什么有时候必须使用PTR属性操作符?
3.什么是汇编语言,什么是汇编?
4.若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程序转向何处执行。
ADD AX,BX        JNC L3
JNO L1          JNO L4
JNC L2          JMP L5
SUB AX,BX
5.已知在DAT至DAT+2单元中分别有八位无符号数a、b和c,试编写一个程序段计算表达式(a*b+c)/a ,商和余数分别存入RES和RES+1单元。
6.在数据区从BLOCK开始有若干个非0字型带符号数,并以0结尾,编程统计其中共有多少个数,其中正数有多少个,负数有多少个,分别存放在ALL,PLUS,MINUS三个字单元中。
7.编写一个完整的8086汇编语言程序,从附加段中首地址为ADR1(变量名)连续存放的100个字型无符号整数中找出最大数,并将此数及其偏移地址分别放入变量MAX和MAXM中。
8.编写一汇编语言程序,实现将数据段中首地址为1000H(偏移地址)的100个连续存放的字节型数据搬移至该段内首地址为1050H(偏移地址)的连续的100个内存单元中。
9.从100个带符号数中寻找最大值,结果放在MAX单元,只要写出实现功能的程序段即可。
10.阅读下面一段程序,写出该程序执行后AX寄存器中的内容。
MOV AX,1234H
MOV CL,4
ROL AX,CL
DEC AX
MOV CX,4
MUL CX
(AX)=________





一、填空题
1. 标号和变量都是存贮单元的符号地址,但其内容不同,标号是_______________的符号地址,而变量是_______________的符号地址。
2. 设有一程序定义如下:
ORG 0024H
AR1 DW 4,5,$+4

MOV AX,AR1+4
执行以上指令后,AX中的内容正确的是_______________。
A) 0028H B) 0032H C) 002AH D) 002CH
2. 下面表示段定义结束的命令是__________。
A) END
B) ENDP C) ENDS D) ENDM
3.现用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0));问定义后,存储单元中有数据0100H的字单元个数是____________。
A) 4 B) 3

汇编语言参考复习题(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:19 元/月 原价:99元
低至 0.1 元/份 每月下载300
全站内容免费自由复制
VIP包月下载
特价:19 元/月 原价:99元
低至 0.1 元/份 每月下载300
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)