集美大学信息工程微机作业答案与分析讲解

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

作业一
1、计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。

目前,微机中普遍采用的是【D】。

A. BCD码
B. 补码
C. 十六进制码
D. ASCII码
2、ASCⅡ编码字符集是最常用的西文字符集。

下列关于ASCⅡ编码字符集的叙述中,错误的是【C】。

A. 每个字符的编码在内存中只占一个字节
B. 英文大小写字母的编码不相同
C. 每个字符在PC机键盘上都有一个键与之对应
D. 部分字符是不可显示(打印)的
题目分析:
ASCⅡ编码字符集共有128个不同的字符,其中包括10个数字、26个小写字母,26个大写字母、算术运算符、标点符号、商业符号等。

但是只有94个可打印(或显示)的字符,可在显示器和打印机等输出设备上输出。

选项C说法错误,为本题正确答案。

3、有一个八位二进制数的补码是11111101B,其相应的十进制真值是【A】。

A. -3
B. -2
C. -125
D. 253
4、十六进制数88H,可表示成下面几种形式,请找出错误的表示【D】。

A. 无符号十进制数136
B. 带符号十进制数-120
C. 压缩型BCD码十进制数88
D. 8位二进制数-8的补码表示
题目分析:
A. 无符号十进制数136=88H
B. 带符号十进制数-120的补码表示=88H
C. 压缩型BCD码十进制数88=88H
D. 8位二进制数-8的补码表示=F8H
5、若[A]原=10111101B,[B]反=10111101B,[C]补=10111101B,以下结论正确的是【B】。

A. C最大
B. A最大
C. B最大
D. A=B=C
题目分析:
[A]原=10111101B=-61,[B]反=10111101B=-66,[C]补=10111101B=-67
6、为了保证程序能够连续执行,在CPU 中设置了【C】,用以存放下一条指令在主存中的地址。

A. IR
B. FR
C. PC
D. MDR
题目分析:
A. IR指令寄存器;
B. FR标志寄存器;
C. PC程序计数器;
D. MDR数据寄存器
7、下面是关于“计算机系统”的叙述,其中最完整的是【D】。

A. 一个“计算机系统”是指计算机的硬件系统
B. 一个“计算机系统”是指计算机上配置的操作系统
C. 一个“计算机系统”由计算机硬件和配置的操作系统组成
D. 一个“计算机系统”由计算机硬件以及配置的系统软件和应用软件组成
题目分析:
从总体上来讲,计算机系统分为硬件系统和软件系统,软件系统又分为系统软件和应用软件。

所以答案选D。

8、在目前的计算机中,从原理上讲,下列说法正确的是【D】。

A. 指令以二进制形式存放,数据以十进制形式存放
B. 指令以十进制形式存放,数据以二进制形式存放
C. 指令和数据都以十进制形式存放
D. 指令和数据都以二进制形式存放
9、在下面关于微处理器的叙述中,错误的是【C】。

A. 微处理器是用超大规模集成电路制成的具有运算和控制功能的芯片
B. 一台计算机的CPU含有1个或多个微处理器
C. 寄存器由具有特殊用途的部分内存单元组成,是内存的一部分
D. 不同型号的CPU可能具有不同的机器指令
题目分析:
本题考查对微处理器基本知识的了解。

寄存器是微处理器的重要组成部分,是单独的存储单元,而内存是计算机的主存储器,不在微处理器上,因此寄存器并不是由内存构成的,所以选项C的说法是错误的。

10、在计算机中,负责指挥和控制计算机各部件自动地、协调一致地进行工作的部件是【A】。

A. 控制器
B. 运算器
C. 存储器
D. 总线
11、842l BCD码00010100 B表示的十进制数为【A】。

A. 14
B. 20
C. 24
D. 120
12、关于数据流向问题,下列【C】叙述是正确的。

A. 地址线是双向的
B. 控制线信号都是由外设流向CPU
C. 数据线是双向的
D. 控制线信号都是由CPU流向外设的
13、作为计算机控制中心的CPU是指【C】。

A. 寄存器组
B. 主存储器
C. 中央处理器
D. 外设
14、CPU指的是【B】。

A. 控制器
B. 运算器和控制器
C. 运算器、控制器和主存
D. 运算器
题目分析:
CPU指的是运算器和控制器。

15、计算机软件是指【D】。

A. 操作系统
B. 汇编程序
C. 用户程序
D. 所有程序及文档的统称
16、主要决定微机性能的是【C】。

A. 质量
B. 耗电量
C. CPU
D. 价格
17、一般,微机系统硬件由【】部分组成,包括【】。

(A)
A. 4,CPU、存储器、I/O设备和接口电路
B. 3,存储器、控制器和显示器
C. 2,运算器和显示器
D. 4,存储器、运算器、显示器和键盘
18、构成微机的主要部件除CPU、系统总线、I/O接口外,还有【D】。

A. 显示器
B. 键盘
C. 磁盘
D. 内存(ROM和RAM)
19、被称作“裸机”的计算机是指【C】。

A. 没有硬盘的微机
B. 没有处理器的微机
C. 没有安装任何软件的微机
D. 大型机的终端机
1、8086 CPU 的NMI 引脚上输入的信号是【B】。

A. 可屏蔽中断请求
B. 非屏蔽中断请求
C. 中断响应
D. 总线请求
2、8086 CPU工作在最小组态,意味着【B】。

A. 一个8086 CPU就可以独立构成一个计算机系统
B. 8086 CPU和最少的外围器件构成一个计算机系统
C. 8086 CPU和最多的外围器件构成一个计算机系统
D. 不需要时钟发生器
3、DT/R是【D】信号。

A. 存储器/IO控制
B. 数据允许
C. 地址锁存允许
D. 数据发送/接收
4、8086/8088系统中,每个逻辑段最多可设置的存储单元为【D】。

A. 1MB
B. 根据程序的设置而定
C. 256KB
D. 64KB
5、/DEN是【A】信号
A. 数据允许
B. 数据发送/接收
C. 总线优先权锁定
D. 中断响应
6、8086CPU经加电复位后,执行第一条指令的地址是【C】,8086CPU的地址总线是【B】根,数据总线是【C】根。

【1】A. 00000H B. FFFFFH C. FFFF0H D. 0FFFFH
【2】A. 16 B. 20 C. 24 D. 32
【3】A. 8 B. 12 C. 16 D. 32
题目分析:
8086CPU经加电复位后,指令指针寄存器IP的内容是0000H,代码段寄存器CS的内容是FFFFH,形成的物理地址为FFFF0H,既执行第一条指令的地址。

8086CPU采取地址数据总线分时复用技术,以ALE作为地址有效信号,通过适当电路将其分离,得到地址信号总线20根,数据总线16根。

7、8086CPU可访问的存储器空间为1MB组成,实际上分为奇数存储体和偶数存储体两部分,对于奇数存储器体的选择信号是【B】。

A. ALE
B. /BHE
C. A0
D. HOLD
题目分析:
奇数存储体的选择信号是/BHE;而对于偶数存储体的选择信号是A0。

8、可屏蔽中断请求信号是【A】。

A. INTR
B. /INTA
C. READY
D. NMI
9、8086采用了地址线与数据线分时复用方式,与此方式有关的控制信号是【B】。

A. DEN
B. ALE
C. DT/R
D. HLDA
10、ALE是【B】信号。

A. 总线优先权锁定
B. 地址锁存
C. 等待状态
D. 总线保持请求
11、8086有两种工作方式,即最大方式和最小方式,工作于何种方式由控制总线中的一条【A】信号线来决定。

A. MN/MX
B. M/IO
C. NMI
D. LOCK
12、8086/8088CPU的RD、M/IO引脚上为逻辑0时,意味着【C】操作。

A. 读存储器
B. 写存储器
C. 读I/O端口
D. 写I/O端口
1、8086CPU中段寄存器有【1】个。

A. 1
B. 2
C. 4
D. 8
2、标志寄存器FR的主要作用是【D】。

A. 检查当前指令的错误
B. 纠正当前指令执行的结果与错误
C. 决定是否停机
D. 产生影响或控制某些后续指令所需的标志
3、不是指针寄存器的是【D】。

A. SP
B. BP
C. IP
D. FLAGS
4、标志寄存器中PF位置“1”反映操作【B】。

A. 结果是偶数
B. 结果中“1”的个数是偶数
C. 结果是奇数
D. 结果中“1”的个数是奇数
5、某些PC机CPU具有指令流水线功能,这一功能的特点是【D】。

A. 提高了存储器存取速度
B. 提高了I/O速度
C. 提高了DMA传送速度
D. 提高了CPU运行速度
题目分析:
CPU采用具有指令流水线功能,可以提高CPU运行速度。

6、下列标志位中,【B】可以用来判断计算结果的正负。

A. PF
B. SF
C. DF
D. OF
7、若标志寄存器的CF=1,反映操作结果【A】。

A. 有进位或借位
B. 无进位或借位
C. 结果为零
D. 结果不为零
8、下面【C】寄存器,固定与CS搭配来寻址内存中的即将要执行的指令。

A. SP
B. BP
C. IP
D. SI
9、运算器由很多部件组成,其核心部分是【B】。

A. 数据总线
B. 算术逻辑单元
C. 累加器
D. 多路开关
10、8086中状态寄存器为【B】位寄存器。

A. 8
B. 16
C. 10
D. 32
11、计算机内的溢出是指运算结果【D】。

A. 无穷大
B. 超出了计算机内存单元所能存储的数值范围
C. 超出了该指令所指定的结果单元所能存储的数值范围
D. 超出了运算器的取值范围
12、8086/8088 CPU是否响应INTR的请求,取决于【A】的状态。

A. IF
B. TF
C. DF
D. ZF
作业4
1、某8086系统的时钟频率为8MHz,其典型的总线周期为【D】ns。

A. 25
B. 125
C. 250
D. 500
2、图示表示的是8086系统中的【D】操作。

A. 读存储器
B. 写存储器
C. 读I/O口
D. 写I/O口
3、8088CPU处理动作的最小时间单位是【B】。

A. 指令周期
B. 时钟周期
C. 机器周期
D. 总线周期
4、8086CPU可插入【D】个等待周期。

A. 1
B. 2
C. 3
D. 任意多个
5、在8086系统中CPU要求复位信号RESET至少维持【B】个时钟周期的高电平。

A. 2
B. 4
C. 5
D. 6
6、处理器定时工作的时间单位从小到大依次为【D】。

A. 时钟周期、指令周期、总线周期
B. 指令周期、总线周期、时钟周期
C. 总线周期、指令周期、时钟周期
D. 时钟周期、总线周期、指令周期
7、8086CPU的主频为5MHz,内存芯片的存取时间为250ns,读写内存时【A】。

A. 不需要加入等待周期Tw
B. 至少需要加入1个等待周期Tw
C. 至少需要加入2个等待周期Tw
D. 至少需要加入3个等待周期Tw
题目分析:
一个T周期为1/5MHz=200ns,则一个总线周期为800ns,所以不需要加入等待周期Tw。

8、8086 CPU用ALE 的下降沿将T1 期间出现的【C】信息锁存在外部地址锁存器中。

A. A0~A19
B. /BHE
C. A和B
D. D0~D15
9、8086/8088 CPU 与慢速存储器或I/O接口之间进行数据传输,为了使传送速度匹配,有时需要在【C】状态之间插入若干等待周期TW。

A. T1和T2
B. T2和T3
C. T3和T4
D. 随机
10、在8086中用一个总线周期访问内存,最多能读/写【B】个字节。

A. 1
B. 2
C. 3
D. 4
题目分析:
8086有16条数据总线,一次可以传送16位二进制数,即两个字节的数。

11、IBM PC机的存储器可分【D】个段。

A. 4
B. 256
C. 512
D. 65536
12、微机总线的位数指的是【C】的位数。

A. 地址线
B. 控制线
C. 数据线
D. 并行线
题目分析:
微机总线的位数一般指的是数据线的位数。

13、如果内存中某一单元的逻辑地址为2318H:0035H,它的段地址、偏移地址及物理地址是【A】。

A. 2318H、0035H、231B5H
B. 2318H、0035H、234DH
C. 23180H、0035H、23215H
D. 2318H、0035H、2668H
题目分析:
逻辑地址为2318H:0035H,则段地址为2318H,偏移地址为0035H
物理地址:23180H+0035H=231B5H
14、PC机数据总线的信号状态是【D】。

A. 单向双态
B. 单向三态
C. 双向双态
D. 双向三态
15、已知CS=6000H,IP=6000H,此时CPU将从物理地址为【B】。

A. 0C000H的内存单元中读取指令
B. 66000H的内存单元中读取指令
C. 0C000H的内存单元中读取数据
D. 66000H的内存单元中读取数据
16、如下内部寄存器在8086/8088复位时置成处置的状况,其中【C】是错误的。

A. SS=0
B. DS=0
C. IP=FFFFH
D. PSW=0
17、8086CPU可访问的存储空间为1MB组成,实际上分为奇数存储体和偶数存储体两部分。

对于奇数存储体的选择信号是【B】,对于偶数存储体的选择信号是【C】,对于每个存储体内存单元的选择信号是【A】。

【1】 A. ALE B. BHE C. A0 D. HOLD
【2】 A. HOLD B. BHE C. A0 D. HLDA
【3】 A. A19~A1 B. A18~A1 C. A19~A0 D. A18~A0
题目分析:
HOLD是总线保持请求信号;HLDA是总线保持响应信号;BHE是输出总线高字节允许信号。

18、8086/8088中与程序执行顺序有关的是【B】寄存器。

A. CS:BP
B. CS:IP
C. DS:BP
D. DS:IP
19、现行PC机CPU的引脚中,接有硬中断信号的引脚数有【C】个。

A. 15
B. 8
C. 2
D. 1
20、当8086CPU读写内存的一个规则(对准)字(16位)时,BHE和A0的状态必须是【A】。

A. 0 0
B. 0 1
C. 1 0
D. 1 1
21、对于地址/数据复用的CPU,为获得地址信息,系统中必须使用【C】。

A. 单向三态缓冲器
B. OC门
C. 锁存器
D. 双向三态缓冲器
22、8086/8088复位后从【B】地址处开始执行程序。

A. 00000H
B. FFFF0H
C. FFFFFH
D. FFF0H
23、容量为8KB的ROM芯片在存储器中的末地址为2100:5FFFH,则其起始地址为【C】。

A. 2100:57FFH
B. 2100:4FFFH
C. 2100:4000H
D. 2100:5000H
作业5
1、无条件转移指令JMP实现段间间接转移,转移的目标地址在【B】。

A. 某个字存储单元中
B. 某个双字存储单元中
C. 某个16位通用寄存器中
D. 两个16位通用寄存器中
题目分析:
由于段间间接转移改变CS与IP的值,所以需要在存储单元中取两个字。

2、在微型计算机中采用相对寻址方式,其转移的目标地址的计算是以【C】寄存器为依据。

A. 变址
B. 基址
C. 程序计数器
D. 通用
题目分析:
在微型计算机中采用相对寻址方式,其转移目标地址的计算是以IP寄存器的内容加上位移量而得到的。

3、在8086/8066系统中,约定用于形成堆栈段数据物理地址的寄存器有【A】。

A. SS,SP,BP
B. SS,SP.BX
C. DS,BX,BP
D. DS,SP,BP
4、下述表达准确的是【B】。

A. 有效地址确定内存单元在整个寻址范围内的位置
B. 物理地址确定内存单元在整个寻址范围内的位置
C. 偏移地址确定内存单元在整个寻址范围内的位置
D. 有效地址就是物理地址
题目分析:
有效地址就是段内偏移量,也就是偏移地址,它们只能确定段内的寻址范围的位置。

5、JMP DWORD PTR [DI] 是【B】。

A. 段内间接转移
B. 段间间接转移
C. 段内直接转移
D. 段间直接转移
题目分析:
转移指令JMP DWORD PTR [DI]的操作数是两个字,因此是段间转移,采用变址寻址,所以是段间间接转移。

6、指令“MOV BX,SS:[SI]”源操作数的段地址在【D】中。

A. CS
B. DS
C. ES
D. SS
题目分析:
由于指令“MOV BX,SS:[SI]”的源操作数采用段超越,所以其段地址在SS中。

7、在双操作数指令中,目的操作数不能使用【C】。

A. 寄存器
B. 存储器
C. 立即数
D. 段寄存器
题目分析:
在双操作数指令中,立即数不能被用作目的操作数。

8、【A】寻址方式的跨段前缀不可省略。

A. DS:[BP]
B. DS:[SI]
C. DS:[DI]
D. SS:[BP]
题目分析:
DS:[BP]跨段前缀不可省略,因为BP蕴含到SS段取数据。

DS:[SI]、DS:[DI]均可省略,因为SI、DI变址寻址蕴含到DS段取数据。

SS:[BP]段前缀可以省略。

9、指令MOV CX,[BX+DI+30H]中源操作数使用的是【B】寻址方式。

A. 寄存器寻址
B. 基址变址相对寻址
C. 变址寻址
D. 基址变址寻址
10、已知DS=3000H、BX=2000H、SI=1000H、BUFFER=4000H,则指令:MOV
AL,[BX+SI+BUFFER]的源操作数所在的存储单元的物理地址是【A】。

A. 37000H
B. 0A000H
C. 21400H
D. 7000H
题目分析:
30000H+2000H+1000H+4000H=37000H
11、下列【D】指令可以实现对I/O端口进行写操作。

A. OUT BL,AL
B. 0UT BX,AL
C. OUT l00H,AL
D. 0UT DX,AL
题目分析:
在输出指令中,目标操作数只能为DX,或小于等于0FFH的端口地址。

12、下列指令中,正确的指令是【C】。

A. XCHG AL,DX
B. XCHG AL,0FH
C. XCHG BL,[BX]
D. XCHG CS,AX
题目分析:
A. 错误,两个寄存器的类型不匹配。

B. 错误,立即数不能参与交换。

D. 错误,代码段寄存器CS不能作为目的操作数。

13、设SP=1FFEH,执行下列指令后,SP寄存器的值是【D】。

POPF
PUSH AX
A. 2000H
B. 2002H
C. 1FFCH
D. 1FFEH
题目分析:
当向堆栈压入和弹出相同数量的字时,堆栈指针的值不变。

14、下列MOV指令中,不正确的指令是【D】。

A. MOV AX,BX
B. MOV AX,[BX]
C. MOV CX,BP
D. MOV AX,[CX]
题目分析:
寄存器间接寻址方式不允许使用CX寄存器,所以D选项是错误的。

15、指令LDS SI,ES:[2000H]的功能是【C】。

A. 把地址2000H送SI
B. 把地址2000H字单元的内容送SI
C. 把ES段地址2000H字单元内容送SI,把2002H字单元内容送DS
D. 把ES段地址2000H字单元内容送DS,把2002H字单元内容送SI
16、用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是【B】。

A. MOV AX,89
B. MOV AX,0809H
C. MOV AX,89H
D. MOV AX,0809 题目分析:
A. MOV AX,89 ;AX=59H,错误
B. MOV AX,0809H ;AX=0809H
C. MOV AX,89H ;AX=89H,错误
D. MOV AX,0809 ;AX=329H,错误
17、当执行条件转移指令JNs OPR时,如条件成立,相对于转移指令的转移距离是【A】个字节。

A. -128~+127
B. -126~+127
C. -128~+129
D. -126~+129
18、当CX=0时,转ZERO执行的错误指令是【D】。

A. CMP CX,0
B. AND CX,CX
JZ ZERO JZ ZERO
C. JCXZ ZERO
D. LOOP ZERO
19、使用8位位移量的无条件转移指令是【B】。

A. JMP NEAR PTR FROA
B. JMP SH0RT PROA
C. JMP WORD PTR [BX]
D. JMP WORD PTR PROA
题目分析:
A 使用16位位移量
C 使用基址寻址获取16位的转移地址
D 使用直接寻址获取16位的转移地址
20、运算结果有进位时,转移到L1的指令是【A】。

A. JC L1
B. JNC L1
C. JZ L1
D. JNZ L1
21、下列对指令JMP BX说法正确的是【C】。

A. 不合法
B. 合法,BX中应为目的转移地址的段地址
C. 合法,BX中应为目的转移地址的偏移地址
D. 合法,BX中应为子程序入口地址
22、假设SP=1000H,BX=2000H,执行CALL BX指令后,SP中的内容为【B】。

A. 1000H
B. 0FFEH
C. 2000H
D. 1FFEH
23、执行LOOP LOP1指令等价于【A】两条指令。

A. DEC CX 和JNZ LOP1
B. INC CX 和JNZ LOP1
C. DEC CX 和JZ LOP1
D. INC CX 和JZ LOP1
24、使进位位置1的指令是【C】。

A. CLC
B. CMC
C. STC
D. NOP
25、循环控制指令LOOP与循环体入口指令的距离只能在【B】范围内。

A. -126~+129
B. -128~+127
C. -32768~+32767
D. -32766~+32769
26、循环指令Loop 规定循环次数必定在【C】寄存器中。

A. DX
B. DL
C. CX
D. CL
27、两无符号数比较A<B的条件转移指令是【A】。

A. JB
B. JL
C. JNC
D. JZ
题目分析:
JL 用于判断有符号数的小于;JNC 用于判断无借位;JZ 用于判断结果是否为零。

28 对程序流向的控制和转移,就是对执行指令地址的修改,如在同一段内偏移,则修改【A】。

如在两个段之间转移,则修改【C】。

【1】A. IP B. CS C. CS和IP D. CS或IP
【2】A. IP B. CS C. CS和IP D. CS或IP
29、当溢出位OF=1时转移的指令是【D】。

A. JC
B. JS
C. JP
D. JO
题目答案:D
作业6
一、选择题
1、指令【A】实现对AX当中D15和D0位设置为0,其它位不变的功能。

A. AND AX,7FFEH
B. OR AX,8001H
C. XOR AX,8001H
D. NOT AX
题目分析:
B. 对D15和D0位设置为1。

C. 对D15和D0位求反。

D. 对D15~D0位求反。

2、执行下列指令后:
MOV AX,1234H
MOV CL,4
ROL AX,CL
DEC AX
MOV CX,4
MUL CX
HLT
AX=【A】。

A. 8D00H
B. 9260H
C. 8CAOH
D. 0123H
题目分析:
MOV AX,1234H ;AX=1234H
MOV CL,4 ;CL=4
ROL AX,CL ;AX=2341H
DEC AX ;AX=2340H
MOV CX,4 ;CX=4 AX=0010 0011 0100 0000
MUL CX ; AX=1000 1101 0000 0000 *4等于左移两位
3、下列程序执行后,SI寄存器中的内容为【A】。

MOV SI,-1
MOV CL,4
SAL SI,CL
AND SI,7FFFH
OR SI,8000H
NOT SI
A. 0FH
B. F0H
C. FFH
D. 00H
题目分析:
MOV SI,-1 ;SI=0FFFFH
MOV CL,4 ;CL=4
SAL SI,CL ;SI=0FFF0H
AND SI,7FFFH ;SI=7FF0H
OR SI,8000H ;SI=FFF0H
NOT SI ;SI=000FH
4、执行下列指令后AL寄存器中的值是【D】。

MOV AL,0BFH
TEST AL,0FCH
A. 0BCH
B. 0ACH
C. 0DCH
D. 0BFH
5、汇编语言源程序文件的扩展名为【B】。

A. .OBJ
B. .ASM
C. .EXE
D. .COM
6、有如下数据定义:
OPRl DB 23H,4AH
OPR2 DW 345AH,258FH
则下列指令正确的是【C】。

A. MOV AX,OPR1
B. MOV BL,OPR2
C. MOV AX,WORD PTB OPR1
D. MOV DL,0FFSET OPR1
7、语句DADA DW ‘AB’, ‘CD’, ‘E’,‘F’汇编后占用的存储空间是【B】个字节。

A. 4
B. 8
C. 6
D. 5
8、设置起始地址的伪指令是【C】。

A. EQU
B. END
C. ORG
D. ASSUME
9、下列各指令中,属于伪指令的是【B】。

A. CBW
B. DW
C. DAA
D. AAA
10、数据定义语句助记符为【D】时,表示定义的数据长度为16位二进制数。

A. DT
B. DD
C. DB
D. DW
11、下述指令执行后,AX中的值是【C】。

DA2 DB 'AB','CD'

MOV AX,WORD PTR DA2+2
A. 'CD'
B. 'BC'
C. 'DC'
D. 'CB'
12、MOV BL,55H AND 0F0H指令执行后,BL=【C】。

A. 55H
B. 0FOH
C. 50H
D. 05H
13、伪指令ASSUME用于【A】。

A. 规定段与段寄存器的关系
B. 给段寄存器赋初值
C. 指定要用的段寄存器
D. 给地址计数器赋初值
14、下面两个传送指令语句中源操作数寻址方式是【C】。

VAR1 DW 32H
VAR2 EQU 32H

MOV AX,VAR1
MOV BX,VAR2
A. 都是立即数寻址
B. 前一条指令是立即数寻址,后一条指令是直接寻址
C. 前一条指令是直接寻址,后一条指令是立即数寻址
D. 都是直接寻址
15、在下列语句中,BUF称为【B】。

BUF DB 01H,0AH
A. 符号
B. 变量
C. 助记符
D. 标号
16、下列程序段执行后,AX=【B】。

TAB DW 1,2,3,4,5,6
ENTRY EQU 3

MOV BX,OFFSET TAB
ADD BX,ENTRY
MOV AX,[BX]
A. 0003H
B. 0300H
C. 0400H
D. 0004H
题目分析:
TAB+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A
01 00 02 00 03 00 04 00 05 00 06
ENTRY EQU 3

MOV BX,OFFSET TAB
ADD BX,ENTRY ;BX=TAB+3
MOV AX,[BX] ;AX←[TAB+3]即AX=0300
二、填空题
1、设X、Y、Z、V均为16位带符号数,分别装在X、Y、Z、V存储单元中,阅读如下程序段,写出它的运算公式【1】,并说明运算结果商存于【2】中,余数存在【3】中。

MOV AX,X
IMUL Y
MOV CX,AX
MOV BX,DX
MOV AX,Z
CWD
ADD CX,AX
ADC BX,DX
MOV AX,V
CWD
SUB AX,CX
SBB DX,BX
IDIV X
题目答案:【1】(V-(X*Y+Z))/X【2】AX【3】DX
题目分析:
MOV AX,X
IMUL Y ;DX:AX=X*Y
MOV CX,AX
MOV BX,DX ;BX:CX=X*Y
MOV AX,Z
CWD ;DX:AX=Z
ADD CX,AX
ADC BX,DX ;BX:CX=X*Y+Z
MOV AX,V
CWD ;DX:AX=V
SUB AX,CX
SBB DX,BX ;DX:AX=V-(X*Y+Z)
IDIV X ;(V-(X*Y+Z))/X
2、阅读下列程序,并回答以下问题。

1. 在存储器中为TABLE分配【4】个字节单元,为XAD分配【5】个字节单元,为YAD分配【6】个字节单元。

2. 程序运行后XAD单元中的值为【7】H,YAD单元中的值为【8】H,屏幕上显示的字符是【9】。

DATA SEGMENT
TABLE DB 0,1,3,5,7,9,2,4,6,8
XAD DB 3
YAD DB ?
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
LEA BX,TABLE
MOV AL,XAD
XLAT
MOV XAD,AL
ADD AL,30H
MOV YAD,AL
MOV DL,AL
MOV AH,2
INT 21H
MOV AH,4CH
INT 21H
CODE ENDS
END START
题目答案:【4】10【5】1【6】1【7】5【8】35【9】5。

相关文档
最新文档