当前位置:文档之家› “微机原理与汇编语言”期末试题.

“微机原理与汇编语言”期末试题.

“微机原理与汇编语言”期末试题一、填空(每空小1分,共30分)1.电子计算机的主要应用领域有()、()、()。

2.电子计算机的发展历程是()、晶体管时代、()、()。

3.十进制数11.375转换为二进制数为();二进制数1101101转换为十进制数为()。

4.十进制数7928转换为十六进制数为(), 十六进制数3A57转换为十进制数为()。

5.十六进制数DA2B转换为二进制数为(), 二进制数110111100101.1011转换为十六进制数为()。

6.A=+0110101,[A]反=( ),[A]补=( );B=-0110101,[B]反=( ) ,[B] 补=( )。

7.37的BCD编码是()。

8.从功能上看,微机由中央处理器、()、外部设备、()和()五个部分组成。

9.CPU由( )和()两部分组成。

10.程序设计的基本的结构有顺序结构、()、()。

11.中断处理的过程是保存断点、()、()、()、()。

12.打印机是()设备,扫描仪是()设备。

二、名词解释(每小题4分,共20分)1.随机读写存储器2.寄存器间接寻址方式3.控制总线4.局部总线5.并行传输三、改错题(下列各小题均有错,请针对题意改正其错误,或补充其不足。

每小题2分,共18分)1.在浮点数加减运算中,阶码与尾数作为一个整体相加减。

2.在微程序控制方式中,每一条机器指令用一条微指令解释执行。

3.若总线地址为26位,则最大访存空间为6M。

4.DMA方式是指:由DMA控制器运行I/O程序,以实现外围设备与主存之间的数据直传。

5.SUB 0FFH ,BX;6.MOV DX,AL;7.ADD BUF1,BUF2;8.MOV AX, 20H[SI][DI];9.MOV CS,AL;10.MOV E43H,E43H四、程序分析与设计(每小题2分,共10分)1.将寄存器DX的内容赋于AX寄存器。

2.将立即数8EFH传送给BX寄存器。

3.将数据段偏移地址为2FH的存储器中的提供给DX寄存器。

4.将AL寄存器内容传送给由DI寄存器指定的数据段偏移地址的存储单元。

5.将字节量数据11H送入用BX和DI的基址变址寻址的主存单元。

五、问答题(共30分)1.什么叫寻址方式?常用的寻址方式有哪些?(5分)2.什么是变量,变量有哪些属性,如何使用这些属性?(9分)3.比较说明中断方式与DMA方式的异同?(9分)4.什么是有效地址?什么是物理地址?如何由有效地址求得物理地址?(7分)“微机原理与汇编语言”期末试题答案及评分标准一、填空(每空小1分,共30分)1.科学计算数据处理自动控制(顺序可变)2.电子管时代集成电路时代大规模集成电路时代3.1011.0111094.1EF8149355.11011010001010119E5.B 6.001101010011010111001010110010117.001101118.主存储器接口电路总线(顺序可变)9.运算器控制器(顺序可变)10.分支结构循环结构(顺序可变)11.保存现场形成中断入口地址执行中断服务程序恢复现场12.输出输入二、名词解释(每小题4分,共20分)1.可以随机的按指定地址向存储单元存入、取出或改写信息,所有单元的读写操作所需的时间完全相等的存储器,称为随机读写存储器。

2.指令操作数给出的是CPU内部寄存器的代码,而该寄存器存放有操作数的有效地址EA,这种寻址方式称为寄存器间接寻址方式。

3.是指传输控制信号、时序信号和状态信号的总线。

4.局部总线是CPU芯片内部总线延伸,主要用于CPU、主存、主存RAM以及快速接口之间的连接,它属于板内总线。

5.在数据传输过程中,一个字或字节的各位同时被传送出去,这种传输方式称为并行。

三、改错题(下列各小题均有错,请针对题意改正其错误,或补充其不足。

每小题2分,共20分)1.在浮点数加减运算中,阶码对齐后,尾数相加减.2.在微程序控制方式中,一条机器指令用一段微程序(若干条微指令)解释执行。

3.若总线地址为26位.则最大访存空间为64M。

4.DMA方式是指,直接依靠硬件(或由DMA控制器硬件控制)实现外因设备与主存之间的数据直传。

5.立即数不能作目的操作数6.类型不匹配。

7.ADD中操作数不能同时为存储器操作数。

8.SI和DI不能一起使用9.CS不能作目的操作数10.立即数不能作目的操作数四、程序分析与设计(每小题2分,共10分)1.MOV AX,DX2.MOV BX,8EFH3.MOV DX,[2FH]4.MOV [DI],AL5.MOV [BX+DI],BYTE PTR 11H五、问答题(共30分)1.什么叫寻址方式?常用的寻址方式有哪些?(5分)寻址方式是指寻找指令中操作数所在地址的方法。

(2分)常用的寻址方式有立即寻址,直接寻址,寄存器寻址,寄存器间接寻址,变址寻址,基址加变址、隐含寻址等。

(3分)2.什么是变量,变量有哪些属性,如何使用这些属性?(9分)变量是一个可存放数据的存储单元的名子,即存放数据存储单元的地址符号名。

(2分)变量有三个属性:〈1〉段属性(SEGMENT)变量段基址通常在定义变量的数据段的DS寄存器中。

在指令中它们被隐含使用。

(2分)〈2〉偏移属性(OFFSET)是标号或变量所在地址距离段基址的偏移量值。

它们在指令中以显示方式出现。

(2分)〈3〉类型属性(TYPE)指变量是按字节、字或双字操作。

字节、字和双字分别用BYTE、WORD和DWORD定义。

(3分)3.比较说明中断方式与DMA方式的异同?(9分)(1)相同点:由随机请求引发。

(2分)(2)处理方法的不同:中断方式依靠执行中断处理程序,而DMA方式直接依靠硬件实现。

(3分)(3)应用场合不同:中断方式适用于中低速I/O操作、处理复杂随机事件;(2分)DMA方式适用简单、快速数据传送。

(2分)4.什么是有效地址?什么是物理地址?如何由有效地址求得物理地址?(7分)物理地址指CPU寻址主存时使用的20位地址,它确定了某一实际位置的内存单元。

(2分)内存单元物理地址可由段址和段内的偏移量确定。

内存单元在段内的偏移量称为有效地址(EA)。

(2分)物理地址=段址×16+段内的偏移量。

(3分)填空1.微型计算机是指以微处理器为核心,配上存储器、输入输出接口电路及系统总线所组成的计算机。

2.微处理器是由一片或几片大规模集成电路组成的具有运算器和控制器功能的部件。

3.8086CPU从功能上讲,其内部结构分为_执行单元_和_总线接口单元_两大部分。

4.1KB=1024 字节,1MB=1024 KB,1GB=1024 MB。

5.带符号数有原码、反码和补码三种表示方法,目前计算机中带符号数都采用补码形式表示。

6.(101110.11)2=(46.75)10=(2E.C)167.已知[ X]补=81H,则X= -127 。

(已知补码如何求真值?)8.假设二进制数A=10000110,试回答下列问题:1)若将A看成无符号数则相应的十进制数是_134_。

2)若将A看成有符号数则相应的十进制数是_-122_。

(带符号数都采用补码形式表示,已知补码如何求真值?。

)3)若将A看成BCD码则相应的十进制数是_86_。

9.从_奇_地址开始的字称为“非规则字”,访问“非规则字”需_两_个总线周期。

10.8086CPU数据总线是_16_位,对规则字的存取可在一个总线周期完成,对非规则字的存取则需要两个总线周期。

11.8086CPU的地址总线有20 位,可直接寻址1M B的存储空间。

12.若DS=6100H,则当前数据段的起始地址为 61000H ,末地址为 70FFFFH 。

13.动态存储器是靠电容来存储信息的,所以对存储器中所存储的信息必须每隔几毫秒刷新一次。

14.8086 CPU复位后,执行的第一条指令的物理地址是FFFF0H 。

15.8086CPU系统的逻辑地址由段地址和偏移地址组成,物理地址的求法是段地址左移4位+偏移地址。

16.堆栈是以_先进后出_的原则存取信息的一个特定存贮区。

8086的堆栈可在1MB 存贮空间内设定,由堆栈段寄存器 SS 和堆栈指针 SP 来定位。

堆栈操作是以字为单位。

17.转移指令分为条件转移指令和无条件转移指令,条件转移指令的转移目的地址只能是短标号,即转移范围不能超过_-128~+127_字节。

18.已知AL=10011100B,BL=01101000B,在执行指令SUB AL,BL后,AL= 00110100 ,CF= 0,OF= 1 ,PF= 0 。

19.已知AL=01001001B,在执行指令ADD AL,AL后,再执行DAA指令,则AL= 10011000B ,CF= 0 ,AF= 1 。

20.“0”的ASCII码为48,“8”的ASCII码为 56 ;“A”的ASCII码为65,“E”的ASCII码为 69 。

21.8086 CPU系统的存储器结构中,1MB的存储体分两个库,每个库的容量都是512 KB,其中和数据总线高八位相连的库全部由奇数地址单元组成,称为高位字节库,并用 BHE* 作为此库的选通信号。

22.DMA的意思是直接存储器存取,主要用于_高速_____外设和内存间的数据传送。

整个传送由__DMA控制器硬件_______来完成。

23.CPU与外设交换数据的传送方式通常有程序传送和中断传送和直接存储器存取(DMA)24.已知某RAM芯片的引脚中有11根地址线,8位数据线,则该存储器的容量为2K字节。

若该芯片所占存储空间的起始地址为2000H,其结束地址为_27FFH_。

25.动态RAM与静态RAM的主要不同点在于动态RAM需要_刷新_。

26.8086系统最多能识别⎽256⎽种不同类型的中断,每种中断在中断向量表中分配有⎽4⎽个字节单元,用以指示中断服务程序的入口地址。

27.中断类型号为20H的中断所对应的中断向量存放在内存从⎽80H⎽开始的四个连续字节单元中,若这四个字节单元的内容由低地址到高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址⎽65000H⎽。

28.通常,一个输入接口必须具有_缓冲_功能,一个输出接口应具有_锁存_功能29.DS是_数据_段寄存器,ES是_附加_段寄存器,SS是_堆栈_段寄存器,CS是_代码_段寄存器。

30.在进行DOS系统功能调用时,功能号应置入寄存器_AH_之中。

31.串操作指令采用隐含寻址方式,源串的偏移地址必须由源变址寄存器_SI_提供,目标串的偏移地址必须由目标变址寄存器_DI_提供。

32.8253定时器/计数器接口芯片中有 3 个16位计数器,每个计数器都可由程序设定按 6 种不同的方式工作。

33.如果DS=6100H,则当前数据段的起始地址为_61000H_,末地址为_70FFFH 。

相关主题