史上最强微机原理与接口技术期末大整理.doc

上传人:laozhun 文档编号:2881836 上传时间:2023-03-01 格式:DOC 页数:49 大小:143.50KB
返回 下载 相关 举报
史上最强微机原理与接口技术期末大整理.doc_第1页
第1页 / 共49页
史上最强微机原理与接口技术期末大整理.doc_第2页
第2页 / 共49页
史上最强微机原理与接口技术期末大整理.doc_第3页
第3页 / 共49页
史上最强微机原理与接口技术期末大整理.doc_第4页
第4页 / 共49页
史上最强微机原理与接口技术期末大整理.doc_第5页
第5页 / 共49页
点击查看更多>>
资源描述

《史上最强微机原理与接口技术期末大整理.doc》由会员分享,可在线阅读,更多相关《史上最强微机原理与接口技术期末大整理.doc(49页珍藏版)》请在三一办公上搜索。

1、 史上最强“天哥”版微机原理与接口技术 刚刚期末考试微机原理结束,现特地整理了一份微机原理与接口技术的相关练习题和要点补充(另附两张考试试卷)帮大家练练手,希望有些帮助 微机原理与接口技术练习题一、 选择1、二进制数 10010110.10B 的十进制数值可表示为( ) A、 96.8 B、 150.5 C、 96.5 D、 160.5 2、8086 CPU是( )位的处理器A.8 B.16 C.32 D.643、8086 CPU的地址线有( )根A.8 B.16 C.20 D.324、8086 CPU 的一个字节(byte)有( )位(bit)组成的。A.4 B.8 C.16 D.325、进

2、栈出栈指令PUSHPOP的内存操作数的段地址只能是( )A.CS B. ES C.DS D. SS6、8086 CPU的NMI引脚上输入的信号是( )A、可屏蔽中断请求 B、总线请求 C、中断相应 D、非屏蔽中断请求7、8086能够访问的I/O空间的大小是( )。A. 64k B. 256 C. 1M D.16M8、下面哪个寄存器,固定与CS搭配来寻址内存中的即将要执行的指令。 A.SP B.BP C.IP D. SI9、8086/8088的地址信号是在总线周期的第( )个状态发出的。 A1 B2 C3 D410、在微型机中,由于CPU的驱动能力有限,所以用地址锁存器和数据收发器与新的控制总线

3、的扩展器等部件连接起来,使它们组成一个具有较大驱动能力的新的总线系统,这套新的总线系统称之为( )。 A.局部总线 B.内部总线 C.片内总线 D.系统总线11、保护断点就是保存( )。 A.中断类型码 B. 中断服务程序入口地址 C. 现场 D. 当前CS 、IP的值12、指令MOV AX,2000H、和MOV AH,BXSI的寻址方式分别为( )。A.立即数寻址、间接寻址 B.间接寻址、基址变址寻址 C.间接寻址、变址寻址 D.直接寻址、间接寻址13汇编指令“MOV AX,20DI”将从存储器中读( )字节的内容到累加器。A. 1 B. 2 C. 3 D. 414、对于指令“MOV AX,

4、1267H”,指令中的立即数1267H是存储在( )中。A.数据段 B. 堆栈段 C. 代码段 D.附加段 15、8086 CPU的状态标志寄存器中用于决定存储器数据存取地址自动变化方向的是( )。A. DF B. IF C. TF D.CF16、8086 CPU 系统执行传送指令MOV时( )。 A.影响标志位 B.影响DF方向标志位 C.影响CF进位标志 D.不影响状态标志位17、循环指令LOOP指令规定循环次数必定在( )寄存器中。 A. DX B. BX C. AX D. CX18、8086 CPU 存储器是分段的,且每个段不超过( )个字节。 A.64K B.32K C.1M D.6

5、419、有数据定义语句:BUF DW 0ABH,2,03H,10DUP(2DUP(2,3),4,5),则编译后变量BUF分配的存储单元字节数是( )。 A. 7EH B.1AH C.56H D.3FH20、与“MOV BX,OFFSET VAR ”指令完全等效的指令是 ( )。 A.MOV BX,VAR B.LDS BX,VAR C.LES BX,VAR D.LEA BX,VAR21、在汇编语言程序的开发过程中使用宏功能的顺序是( )。 A.宏定义,宏调用 B. 宏定义,宏展开 C. 宏定义,宏调用,宏展开 D. 宏调用,宏定义,宏展开22、在语句“BUFFER DB 01H,0AH”中BUF

6、FER称为( )。 A.符号 B.变量 C.助记符 D.标号23、设(SS)=338AH,(SP)=450H,执行PUSH BX ,PUSHF和PUSH AX 这3条指令后,SP的值是( )。 A.33CECH B.CF2H C.33CEAH D.132H24、当一个带符号的数小于0FBH时程序转移,需选用的条件转移指令是( )。 A.JLE B.JNL C.JNLE D.JL25、在下列语句中,与符号COUNT等价的值是( )。 BUF1 DB 3DUP(1,2,3) COUNT EQU BUF1 A.3 B.6 C.9 D.18 填空1、系统总线是计算机内部的大动脉,将不同的功能部件连接在

7、一起,计算机的系统总线分为: ( ) 、( ) 和 ( )三大类。2、堆栈是在存储器中开辟的一片数据存储区,在进行数据的进栈和出栈操作时按照“ ”的原则来进行的。3、CPU执行一条指令所需要的时间称为“ ”,CPU主时钟周期也简称为“ ”,是计算机内部的最少计时单位,CPU每完成一次总线操作(与外设进行数据交换,一次读或写)称为一个“ ”。4、在8086系统中,外设实际上是用 ( ) 和 ( ) 指令通过三总线直接访问到的那部分功能电路,即接口电路部分,通常称为外设接口。5、8088有 ( ) 根数据线,有 ( ) 根地址线。6、微机通过CPU实现与外设之间的数据传送的控制方式有:程序控制方式

8、、( ) 方式和 ( )传送方式。7、中断向量实际上是中断处理子程序的( ) 。8、-12的原码是( ) ,反码是 ( ),补码是( ) 。9、(101001.10)B 转化成16进制数为:( )H ,转化成十进制数为:( )O。10、已知一个数据在内存的段地址(DS)=1234H,数据的有效地址(SI)=03A5H,则该数据的物理地址为:( )。 判断1、DEC指令要影响状态标志寄存器的CF位。( )2、在8086CPU构成的微机系统中,所有的代码全部放在数据段中。( )3、DMA方式能实现内存与接口之间数据的高速传送。( )4、AND 指令,NOT指令,TEST指令都对状态标志寄存器相应的

9、位有影响,但不回送结果。( )5、PC机共可设置256个不同的中断向量。( )6、8088 的可屏蔽中断的优先权高于非屏蔽中断。( )7、为了统一串行数据收/发双方可采用的数据传输速率,国际上规定了一些数据传输的标准,并称之为波特率。( )8、中断类型码乘以4,就可以得到中断服务程序入口地址。( )9、并行接口芯片8255有2种工作方式。 ( )10、可编程定时计数器8253的定时器和计数器的作用没有区别。( ) 答案:一、选择题(共25小题,每题1分,共25分) 1、B 2、B 3、C 4、B 5、D 6、D 7、C 8、C 9、A 10、D 11、D 12、B 13、B 14、C 15、A

10、 16、D 17、D 18、A 19、A 20、D 21、C 22、B 23、C 24、D 25、C二、填空题(共20空,每空1分,共20分) 1、数据总线、地址总线、控制总线 2、先进后出 3、指令周期、时钟周期、总线周期。 4、IN、OUT 5、 8、20 6、中断传输、DMA 7、入口地址。8、1000 1100、1111 0011、1111 0100 三、判断题(正确的在括号画“”,错误的画“” 10分,每题1分) 1、 2、 3、 4、 5、 6、 7、 8、 9、 10、 微机原理与接口技术课程期末考试试卷(A卷,考试)一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干

11、后的括号内。每题2分,共30分)1 .某微机最大可寻址的内存空间为16MB,其CPU地址总线至少应有( )条。A. 32 B. 16 C. 20 D. 242 .用8088CPU组成的PC机数据线是( )。A. 8条单向线 B. 16条单向线 C. 8条双向线 D. 16条双向线3 .微处理器系统采用存储器映像方式编址时存储单元与I/O端口是通过( )来区分的。A. 不同的地址编码 B. 不同的读控制逻辑 C. 不同的写控制逻辑D. 专用I/O指令4 .要禁止8259A的IR0的中断请求,则其中断屏蔽操作指令字OCW1应为( )。A. 80H B. 28H C. E8H D. 01H5 .在8

12、086环境下,对单片方式使用的8259A进行初始化时,必须放置的初始化命令字为( )。A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW46 .6166为2Kx8位的SRAM芯片,它的地址线条数为( )。A. 11 B. 12 C. 13 D. 147 .在计算机系统中,可用于传送中断请求和中断相应信号的是( )。A. 地址总线 B. 数据总线 C. 控制总线 D. 都不对8 .段寄存器装入2300H,该段的最大结束地址是( )。A. 32FFFH B. 23000HC. 33FFFH D. 33000H

13、9 .在进入DMA工作方式之前,DMA控制器当作CPU总线上的一个( )。A. I/O设备 B. I/O接口 C. 主处理器 D. 逻辑高10 .在8086宏汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是( )。A. 汇编指令 B. 宏指令 C. 机器指令 D. 伪指令11 .中断向量表占用内存地址空间为( )。A. 00000H003FFH B. 00000H000FFH C. 00000H00100H D. FFF00HFFFFFH12 .实现CPU与8259A之间信息交换是( )。A. 数据总线缓冲器 B. 级联缓冲/比较器 C. 读写控制电路D. 数据总线缓冲器与读写控制电

14、路13 .Intel 8253的最大输入时钟频率是( )。A. 5MHz B. 2MHz C. 1MHz D. 4MHz14 .完成两数相加后是否溢出的运算,用( )标志位判别。A. ZF B. IF C. OFD. SF15 .8255A的方式选择控制字应写入( )。A. A口 B. B口 C. C口 D. 控制口二、填空题(把答案填写在题中横线上,每空1分,共20分)1 . 8086/8088CPU的数据线和地址线是以_方式轮流使用的。2 . CPU中的总线接口部件BIU,根据执行部件EU的要求,完成_与 _或_的数据传送。3 . 8086中的BIU由_个_位段寄存器、一个_位指令指针、_

15、字节指令队列、_位地址加法器和控制电路组成。4 . 8086/8088构成的微机中,每个主存单元对应两种地址:_和_。5 . 对于8259A的中断请求寄存器IRR,当某一个IRi端呈现_时,则表示该端有中断请求。6 . 若8259A中ICW2的初始值为40H,则在中断响应周期数据总线上出现的与IR5对应的中断类型码为_。7 . 在存储器的层次结构中,越远离CPU的存储器,其存取速度_,存储容量_,价格_。8 . 存储器的存取速度可用_和_两个时间参数来衡量,其中后者比前者大。9 . 中断返回指令IRET总是排在_。10 .若8255A的系统基地址为2F9H,且各端口都是奇地址,则8255A的三

16、个端口地址为_。三、综合题(第1、3题各10分,第2、4题各15分,共50分) 1 .存储器系统连接如下图,请分别写出图中第一组(1#、2#)、第二组(3#、4#)的地址分配范围。(写出具体步骤)2 . 计数器/定时器8253,振荡器(频率为1MHZ)连线如下图所示,其中振荡器的脉冲输出端接通道0的计数输入端CLK0,设8253的端口地址为180H186H。请完成以下任务:(1)该电路中通道0的OUT0输出2KHZ连续方波,通道0的计数初值为多少(写出计算式)?GATE0应接何电位?在图上画出。(2)若要8253的OUT1端,能产生周期为1秒的连续方波,该如何解决?在图上画出。(3)写出实现上

17、述功能的8253初始化程序。3 .设8255A的4个端口地址为90H93H,将A口置成方式0输出,B口置成方式1输入,C作为输入口。要求编制8255A初始化程序并设计译码电路(可选用任意芯片),只用8位地址线(A0A7)。4 .通过8259A产生中断使8255A的端口A经过反相驱动器连接一共阴极七段发光二极管显示器;端口B是中断方式的输入口。设8259A的中断类型码基值是32H。8255A口地址为60H-63H,8259A端口地址为20H、21H。试完成以下任务:(1)设系统中只有一片8259A,中断请求信号为边沿触发方式,采用中断自动结束方式、全嵌套且工作在非缓冲方式,试完成8259A的初始

18、化编程。(2)若使LED上显示E,端口A送出的数据应为多少?如显示O端口A送出的数据又为多少?编写程序实现在LED上先显示E,再显示O的程序。附8259A初始化命令字和操作命令字格式: 微机原理与接口技术期末考试参考答案及评分标准(A卷,考试)一、单项选择(在备选答案中选出一个正确答案,并将其号码填在题干后的括号内。每题2分,共30分)1 D 2 C 3 B 4 D 5 B 6 A 7 C 8 A 9 A 10 B 11 A 12 D 13 B 14 C 15 D 二、填空题(把答案填写在题中横线上,每空1分,共20分)1_分时复用_ 2_CPU_;_存储器_;_I/O设备_3_4_;_16_

19、;_16_;_6_;_20_4_段地址_;_偏移地址_5_ 1_6_45H_7_越慢_;_越大_;_越低_8_存取时间_;_存取周期_9_最后_10_2FAH,2FCH,2FEH_三、综合题(第1、3题10分,第2、4题15分,共50分)1. A19 A18 A17 A16 A15 A14 A13 A12 A0 0 0 第一组范围: 0 0 1 1 1 1 0 1 1 2分即为:3C000H3EFFFH 3分A19 A18 A17 A16 A15 A14 A13 A12 A0 0 0 第二组范围: 0 0 1 1 0 0 1 1 1 2分即为:32000H33FFFH 3分2(1)N0=1MH

20、Z/2KHZ=500,GATE0接高电平,+5V; 2分(2)可将OUT0与CLK1相连,作为输入时钟脉冲; 3分(3)N1=2KHZ/2HZ=1000 2分计数器0:MOV DX,186H MOV AL,00110111B 2分 OUT DX,AL MOV DX,180H MOV AL,00H 1分 OUT DX,AL MOV AL,05H OUT DX,AL 1分计数器1:MOV DX,186HMOV AL,01110111B 2分OUT DX,ALMOV DX,182HMOV AL,00H 1分OUT DX,ALMOV AL,10HOUT DX,AL 1分3MOV AL,10001111

21、B OUT 93H,AL 2分 IN AL,91H 1分 OUT 90H,AL 1分译码电路连接如下: 6分4.(1)MOV AL,0001011B OUT 20H,AL 1分 MOV AL,00110010B OUT 21H,AL 2分-装-订-线- MOV AL,00010011B OUT 21H,AL 2分(2)如果显示E,则端口A送出的数据是30H; 2分如果显示O,则端口A送出的数据是01H; 2分程序如下:MOV AL,10000000B OUT 63H,AL 2分 MOV AL,30HOUT 60H,AL 2分MOV AL,01HOUT 60H,AL 2分 试卷(二)一、单项选择

22、题(本大题共5小题,每小题2分,共10分)在每小题列出的四个备选项中只有一个是最符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。1.【 B. 】,世界上第一台电子数字计算机NEIAC在美国宾夕法尼亚大学研制成功。从此计算机发展随着其主要电子部件的演变经历了电子管、晶体管、中小规模集成电路、大规模集成电路和超大规模集成电路等5个时代。 A.1966年7月 B. 1946年2月 C. 1935年1月 D. 1945年8月2.微处理器也称为中央处理器CPU,是微型计算机的核心部件,它主要由三个部件组成,下列四个选项中,不是这CPU主要组成部件的是【 D 】 A. 运算器 B.

23、控制器 C. 寄存器组 D. 外部设备3. 系统总线是CPU与其它部件之间传送数据、地址和控制信息的公共通道,下列不是系统总线的符号是【 D 】 A. AB B. DB C. CB D. BD4. 下列软件不属于系统软件的是【 B 】 A. 操作系统 B. 飞信软件 C. 监控程序 D. 编译程序5. 对于8086微处理器的两个逻辑单元EU和BIU,下列说法错误的是【 D 】 A. EU和BIU是并行工作的,互相独立工作。 B. BIU的主要功能是取指、读操作数 和写结果 C. BIU中的指令队列有2个或2个以上字节为空时,BIU自动启动总线周期,取指填充指令队列。直至队列满,进入空闲状态。D

24、. 当BIU接到EU的总线请求,若正忙,马上放弃执行当前的总线周期,响应EU请求。6.下面的四个选择,其中错误的一个是【 B 】 A. 符号定义伪指令EQU不允许对同一符号重复赋值 B. 变量具备两种类型:NEAR FAR C. 伪指令“ = ”它可以对同一个名字重复定义 D. 伪指令是发给我们汇编程序的命令,本身不产生与之相应的目标代码。7.若给定ARR=0010H, (SI)=0020H, (DS)=2000H, (BX)=6AE0H, (20030H)=0080H, (20032H)=40000H,则执行指令LDS BX,ARRSI后,(BX)=?(DS)=?【 C 】 A. (BX)=

25、6AE0H (DS)=4000H B. (BX)=0080H (DS)=2000H C. (BX)=0080H (DS)=4000H D. (BX)=0020H (DS)=2000H8.下面输入输出指令中的四个选择,其中错误的一个是【 B 】 A. OUT 43H , AL B. OUT 44H, BX C. IN AX, 3FH D. MOV DX,33FH , OUT DX,AL 9.对于我们的特殊值1000 0000B,其中表达错误的一个是【 C 】 A. 对无符号数:(10000000)B=128B. 在原码中定义为: -0C. 在反码中定义为: -126 D. 在补码中定义为: -1

26、28 10.对于二进制数序列:1100 1000, 则其表示哪一个数的补码?正确的选项是【 C 】 A. 38H B. 28HC. 38H D. 28H 得分评卷人二、填空题(本大题共5小题,每小题2分,共10分)1.8086有( 20)根地址总线,所以可寻址的存储器空间为(1MB )。2.( 逻辑地址 )为无符号的16位二进制数,是在程序中使用的地址,由段地址和偏移地址两部分组成。表示形式:段地址:偏移地址。3.如果要测试AL中的带符号数是正还是负,在不影响AL中的内容的情况下,请写出指令表达式实现这个功能(TEST AL,80H )。4.一般情况下,程序是按指令顺序逐条执行的,但实际上经常

27、需要改变程序的执行流程,控制转移类指令用来改变程序执行的方向,即修改(CS)和(IP)的值。5.变量A1和A2可以按照下面语句这样定义,已知M的ASCII码为4DH ,N的ASCII码为4EH,请说明两者在分配内存时不同点是()。A1 DB MN,A2 DW MN,得分评卷人三、判断说明题(本大题共10小题,每小题2分,共20分)判断下列各题正误,正确的在题后括号内打“”,错误的打“”,并说明其正确或错误的理由。(1)MOVDL,AX 错,寄存器寻址方式中,目的操作数与源操作数长度必须一致(2)MOV 8650H,AX 错,目的操作数不可以是立即数(3)MOVDS,0200H 错,MOV指令不

28、允许将立即数传入段寄存器(4)MOVBX,1200H 错, MOV指令的两个操作数不能同时为存储器(5)MOVBX+SI+3,IP 错, IP不能作为MOV指令的源操作数(6)MOVAX,BXBP 错,BX与BP不可以同时出现在源操作数当中(7)MOVAL,ES:BP 对(8)MOV AX,OFFSET 0A20H 错,OFFSET后面跟的应该是符号地址,再把符号地址的值作为操作数。(9)MOV AL,OFFSET TABLE 错,TABLE的偏移地址是16位,目的与源长度不一致(10)INBL,05H 错, BL不能作为IN指令的目的操作数,只能用AL或AX得分评卷人三、问答题(本大题共6小

29、题,每小题10分,共60分)1.已知X补码=1101 0010,求X的真值解:因为补码11010010的符号位为“1”,可知它是一个负数,要求得其真值需再对其取补码,即:X=X补补=11010010补=-0101110=(-46)102. 某程序数据段中存放了两个字,1EE5H和2A8CH,已知DS7850H,数据存放的偏移地址为3121H及285AH。试画图说明它们在存储器中的存放情况。若要读取这个两个字,需要对存储器进行几次操作?解:它们的物理地址分别是:78500H+3121H=7B621H,78500H+285AH=7AD5AH。1EE5H的偏移地址是3121H,是奇地址,需要进行两次

30、操作;2A8CH的偏移地址是285AH,是偶地址,需要一次操作。3.下列变量各占多少字节?A1 DW23H, 5876HA2 DB3 DUP(?), 0AH, 0DH, $A3 DD5 DUP(1234H, 567890H)A4 DB4 DUP(3 DUP(1, 2, ABC) A5 DD5*20H, 0E876H解: A1变量占4个字节; A2变量占6个字节; A3变量占5840个字节; A4变量占43560个字节; A5变量占428个字节;4.根据补码的计算规则:补码的减法法规则:X-Y补=X补-Y补=X补+-Y补假设X=+51,Y= +66,求X-Y补=?解:由补码的减法运算规则知:X-

31、Y补=X补-Y补=X补+-Y补X =(+51)10=(+0110011)2 ,X补=0011 0011-Y=(-66)10=(-1000010)2 ,-Y补=1011 1110求X补+-Y补: 0011 0011 +1011 1110 1111 0001所以:X-Y补=1111 00015. 假设 DS=1000H, ES=2000H, SS=3500H, SI=00A0H, DI=0024H, BX=0100H, BP=0200H, VAL=0030H ,试指出源操作数的寻址方式,可以计算物理地址的,请计算出其物理地址PA。 (1)MOV AX,VAL 直接寻址方式,10030H 物理地址D

32、S10H+VAL=10000H+0030H=10030H (2)MOV AX,ES:BX 寄存器间接寻址,20100H 物理地址ES10H+BX=20000H+0100H=20100H (3)MOV AX,BX+10H 寄存器相对寻址,10110H物理地址=DS10H+BX+10H=10000H+0100H+10H=10110H(4)MOV AX,BP 寄存器间接寻址,35200H物理地址=SS10H+BP=35000H+0200H=35200H(5)MOV AX,VALBXDI相对基址变址寻址,10154H物理地址=DS10H+BX+DI+VAL =10000H+0100H+0024H+00

33、30H=10154H6. 假设DS=2000H,CS=1200H,IP=1200H,BX=0300H, (20300H)=4800H, (20302H)=00FFH。试确定下列转移指令的转移目标地址。 (1)JMPBX段内寄存器间接转移,目的地址为1200H:0300H(或12300H) (2)JMPBX 物理地址DS10H+BX=2000H10H+0300H=20300H (20300H)=4800HIP 段内存储器间接转移,目的地址为1200H:4800H(或16800H) (3)JMPDWORD PTRBX 物理地址DS10H+BX=2000H10H+0300H=20300H (2030

34、0H)=4800HIP,(20302H)=00FFHCS段间存储器间接转移,目的地址为00FFH:4800H(或057F0H)7. 设AX、BX中保存有带符号数,CX、DX中保存无符号数,请写出实现以下功能的指令或程序段。 (1)若(CX)(BX),则转移到A2。(3)若(CX)=0,则转移到A3。 (4)若AX中内容为负,则转移到A4 答: (1)若(CX)(BX),则转移到A2,采用以下两条指令实现 CMP AX,BX; 将AX中数据与BX中的数据进行比较 JG A2(3)若(CX)=0,则转移到A3,采用以下两条指令实现 CMP CX,0; 将CX中数据与0进行比较 JZ A3(4)若AX中内容为负,则转移到A4,采用以下两条指令实现 CMP AX,0 ; 将AX中数据与0进行比较

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号