ImageVerifierCode 换一换
格式:DOCX , 页数:61 ,大小:239.04KB ,
资源ID:30031124      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/30031124.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理试题.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机原理试题.docx

1、微机原理试题作业1:一、填空题1、第一代计算机采用的电子器件是 答案 电子管2、第四代计算机采用的电子器件是 答案 超大规模集成电路3、计算机的五大主要应用领域是 , , , , 。答案 科学计算,信息管理,过程控制与检测,计算机辅助工程应用,计算机网络通信4、微型机的主要性能指标 , , ,和 。答案 字长,时钟频率,运算速度,内存容量5、主频指计算机时钟信号的频率,通常以 为单位。答案 MHz(兆赫兹)6、操作系统,各种程序设计语言的处理程序,数据库管理系统,诊断程序,以及系统服务程序等都是 。答案 系统软件二、选择题:1、 目前制造计算机所采用的电子器件是_.(A)晶体管 (B)超导体(

2、C)小型规模集成电路 (D)超大规模集成电路 答案(D).2、 一个完整的计算机系统通常应包括_.(A)系统软件和应用软件 (B)计算机及其外部设备(C)硬件系统和软件系统 (D)系统软件和系统软件 答案(C)3、系统软件中最重要的软件是_.(A)操作系统 (B)编程语言的处理程序(C)数据库管理系统 (D)故障诊断系统 答案(A).4、 在计算机内部,计算机能够直接执行的程序语言是_.(A)汇编语言 (B)C+语言(C)机器语言 (D)高级语言答案(C).5、 主要决定微机性能的是_.(A)CPU (B)耗电量 (C)质量 (D)价格 答案(A).6、 十进制数153转换成二进制数是_.(A

3、)10110110 (B)10100001(C)10000110 (D)10011001 答案(D).7、 十进制小数0.6875转换成二进制小数是_.(A)0.1101 (B)0.0111 (C)0.1011 (D)0.1100 答案(C).8十六进制数FF.1转换成十进制数是_.(A)(255.625) 10 (B)(250.1625) 10(C)(255.0625) 10 (D)(250.0625) 10 答案(C).作业2:一、课后习题2-1至2-92-1 写出下列机器数的真值:(1)01101110 (2)10001101(3)01011001 (4)11001110解:(1)(01

4、101110)2真值为+ 110(2)(10001101)2 先求补,真值为 -115(3) (01011001)2真值为+ 89(4) (11001110)2先求补,真值为-502-2 写出下列二进制数的原码、反码和补码(设字长为8位):(1)+010111 (2)+101011(3)-101000 (4)-111111解:(1)设x为 +010111B,则x 原 =x 反 =x 补 = 00010111B(2)设x为+101011B, 则 x原 =x 反 =x 补 = 00101011 B(3)设x为-101000B, 则 x原 = 10101000 B , x反 = 11010111 B

5、,x 补 = 11011000 B(4)设x为-111111B, 则x 原 = -0111111 B,x 反 = 11000000 B, x补 =11000001 B2-3 当下列各二进制数分别代表原码、反码和补码时,其等效的十进制数值为多少?(1)00001110 (2)11111111(3)10000000 (4)10000001解: (1)设x为00001110B, 则x 原 =x 反 =x 补 = 00001110 B, 真值为+ 14(2)设x为11111111B, 则x 原 = 11111111 B, 真值为- 127,x 反 = 11111111B, 真值为- 0, x补 = 1

6、1111111 B,真值为- 1(3)设x为10000000B, 则x 原 = 10000000B,真值为- 0; x反 = 10000000 B,真值为- 127; x补 = 10000000 B,真值为- 128(4)设x为10000001B, 则x 原 = 10000001 B,真值为- 1; x反 = 10000001B ,真值为- 126; x补 = 10000001 B,真值为- 1272-4 已知 x1=+0010100, y1=+0100001, x2=-0010100,y2 =-0100001,试计算下列各式。(字长8位)(1)x1 + y1 (2)x1- y2 (3)x2-

7、 y2 (4)x2 + y2 (5)x1+2 y2 解:x1 补 = 0 0010100B y1 补 = 0 0100001 B x2补 = 1 1101100 B y2补 =1 1011111 B(1)x1 + y1 补= x1 补y1 补= 0 0010100 B + 0 0100001 B = 00110101 B(2)x1- y2 补= x1 补- y2 补= 0 0010100 B + 0 0100001 B = 00110101 B(3)x2- y2 补= x2 补-y2 补= 1 1101100 B + 0 0100001 B = 00001101 B(4)x2 + y2 补=x

8、2 补 x2补 = 1 1101100 B + 1 1011111 B = 11001011 B(5)x1+2 y2 补= x1 补2 y2补 = 0 0010100 B + 10111110 B = 11010010 B2-5 用补码来完成下列计算,并判断有无溢出产生(字长为8位):(1)85+60 (2)-85+60(3)85-60 (4)-85-60解:85 补= 01010101 B 60 补= 00111100 B-85 补=10101011B -60 补= 11000100 B溢出位反映带符号数(以二进制补码表示)运算结果是否超过机器所能表示的数值范围的情况。对8位运算,数值范围为

9、 -128127;对16位运算,数值范围为 -32 768+32767。若超过上述范围,称为“溢出”,OF置“1”。“溢出”和“进位”是两种不同的概念,某次运算结果,有“溢出”不一定有“进位”;反之,有“进位”也不一定有“溢出”。溢出位: OF = D7cyD6cy85+60 补= 85 补+ 60 补= 01010101 B + 00111100 B = 10010001 B OF = D7cyD6cy = 01 = 1 有溢出 -85+60 补= -85 补+ 60 补= 10101011 B + 00111100 B = 11100111 B OF = D7cyD6cy = 00 = 0

10、 无溢出85-60 补= 85 补+ -60 补= 01010101 B + 11000100 B = 00011001 B OF = D7cyD6cy = 11 = 0 无溢出-85-60 补=-85 补+ -60 补= 10101011 B + 11000100 B = 01101111 B OF = D7cyD6cy = 10 = 1 有溢出2-6 在微型计算机中存放两个补码数,试用补码加法完成下列计算,并判断有无溢出产生:(1)x 补+y 补= 01001010 + 01100001(2)x 补-y 补= 01101100 01010110解:(1)x 补+y 补= 01001010

11、B + 01100001 B = 10101011 BOF = D7cyD6cy = 0 1 = 1 有溢出(2)x 补-y 补= 01101100 B01010110 B = 01101100 B + 10101010 B = 00010110 BOF = D7cyD6cy = 1 1 = 0 无溢出2-7 试将下列各数转换成BCD码:(1)(30)10 (2)(127)10 (3)00100010B (4)74H解:(1)30的BCD码为 0011 0000B(2)127 的BCD码为 0000 0001 0010 0111B(3)00100010B = (34)10 BCD码为0011

12、0100B(4)74H = (116)10 BCD码为0000 0001 0001 0110B2-8试查看下列各数代表什么ASCII字符:(1)41H (2)72H (3)65H (4)20H解:(1)A (2)r (3)e (4)空格字符2-9试写出下列字符的ASCII码: 9,*,=,$,!解:39H,2AH,3DH,24H,21H二、填空题:1、100= 01100100 B= 64 H2、125= 01111101 B= 7D H3、65500=111111*0B=FFDC H4、符号数+25和-32768的补码分别是19 H和FFFF8000H。5、补码数FEH和7FFFFH的真值(

13、十进制数)分别为-2 和32767 .6、补码数80H和7FH的真值(十进制数)分别为-128 和127 .7、不带符号的8位二进制数10110011B= B3 H= 179 D;带符号的8位二进制数11100111B(原码形式)= -67 H= -103 D。8、将8位无符号数BBH扩展为16位应为 00BBH ;将8位原码数AAH扩展为16位应为 802AH ;将8位补码数77H扩展为16位应为 0077H 。9、将8位无符号数AAH扩展为16位应为 00AAH ;将8位原码数BBH扩展为16位应为 803BH ;将8位补码数88H扩展为16位应为 FF88H 。10、将8位无符号数C2H

14、扩展为16位应为 00C2H ;将带符号的8位二进制数D3H(补码形式)扩展为16位应为 FFD3H 。11、为下列数据的ASCII码加上校验码,奇校验时,“3”为 10110011 B;偶校验时,“9”为 00111001 B。12、1997的压缩型BCD码为 1997 H。1997的非压缩型BCD码为 01090907 H。三、应用题:用十进制数写出下列补码数表示的机器数的真值:1) 1BH ;1BH =00011011B,最高位为0,为正数,正数的原码、反码和补码相同,所以直接求真值,1 16+11=272) F8H ;F8H=11111000B,最高位为1,为负数,对其求补为10001

15、000B,求得真值为-8。3) 98H ;98H=10011000B, 最高位为1,为负数,对其求补为11101000B,求得真值为-104。4)71H;71H=0111001B,最高位为0,为正数,正数的原码、反码和补码相同,所以直接求真值,7 16+1=113作业3:一、课后习题3-23-2 8086的执行部件和总线接口部件各由哪几部分组成? 请逐一说明其功能。答: 8086的执行部件由算术逻辑单元ALU(运算器)、通用寄存器、标志寄存器和EU控制器等组成。8086的执行部件EU负责指令的执行,EU在工作时不断地从指令队列取出指令代码,对其译码后产生完成指令所需要的控制信息。数据在ALU中

16、进行运算,运算结果的特征保留在标志寄存器FLAGS中。总线接口单元BIU由段寄存器、指令指针寄存器、指令队列、地址加法器以及总线控制逻辑组成。总线接口单元BIU负责CPU与存储器、I/O接口之间的信息传送。8086的指令队列长度为6字节。二、填空题:1、8088CPU内部结构按功能可以分成两部分,即 BIU 和 EU 。2、8086CPU指令队列长度为6个字节,8088CPU指令队列长度为4个字节。作业4:一、课后习题3-33-3 段寄存器 CS = 1200H,指令指针寄存器 IP = FF00H,此时指令的物理地址为多少? 指向这一物理地址的 CS 值和 IP 值是惟一的吗? 【解】 指令

17、的物理地址 12000H + FF00H 2lF00H物理地址是 CPU 存取存储器所用的地址。逻辑地址是段和偏移形式的地址,即汇编语言程序中使用的存储器地址。物理地址可以对应于不同的逻辑地址,指向这一物理地址的 CS 值和 IP 值不是惟一的。二、填空题:1、8086存储器寻址中可作间址寄存器的寄存器有 BX 、 BP 、 SI 、 DI .2、8086/8088CPU内部共有 14 个 16 位寄存器。3、在8086/8088CPU 中,由于BIU 和EU 分开,所以取指令和执行指令可以重叠操作,提高了CPU 的工作效率. 4、8086/8088的四个段寄存器为( DS )、( ES )、

18、( SS )、( CS )5、用来存放CPU状态信息的寄存器是( FLAGS )。6、用来存放指令地址的寄存器是( IP )。7、8086的16位标志寄存器FLAGS中OF=1表示运算结果( 溢出 ),ZF=1表示运算结果为零。PF=0表示运算结果的低8位中1的个数为( 奇数 )。8、 8086的16位标志寄存器FLAGS中IF=1表示CPU( 允许 )中断,TF=1表示CPU进入( 单步 )工作方式。9、地址4000H:0300H,其物理地址是(40300H),段地址是(4000H ),偏移地址是 (0300H )。 10、8086存储器管理采用( 分段管理 )技术。三、应用题:1、8086

19、/8088系统中,设CS=0914H,共有243字节长的代码段,该代码段末地址的逻辑地址(段地址:偏移地址)和物理地址各是多少?243-1=242=F2H该代码段末地址的逻辑地址为: 0914H:00F2H,物理地址为09140H+00F2H=09232H1、 8086/8088系统中,设CS=2000H,共有200字节长的代码段,该代码段末地址的逻辑地址(段地址:偏移地址)和物理地址各是多少? 200-1=199=C7H该代码段末地址的逻辑地址为:2000H:00C7H,物理地址为20000H+00C7H=200C7H3、已知.EXE文件的代码段长度为1KB,设CS=145EH,该程序代码段

20、的末地址的逻辑地址(段地址:偏移地址)和物理地址各是多少?1K=400H, 末地址的偏移地址为03FFH,该程序代码段的末地址的逻辑地址为: 145EH:03FFH,物理地址为145E0H+03FFH=149DFH4、设存储器的段地址是4ABFH,物理地址为50000H,其偏移地址为多少?答:偏移地址为54100H。(物理地址=段地址*16+偏移地址)5、8086/8088CPU有哪几个状态标志位,有哪几个控制标志位?其意义各是什么?答:状态标志位有6个: ZF,SF,CF,OF,AF,PF。其意思是用来反映指令执行的特征,通常是由CPU根据指令执行结果自动设置的;控制标志位有3个:DF,IF

21、,TF。它是由程序通过执行特定的指令来设置的,以控制指令的操作方式。作业5:一、课后习题3-4 8086是怎样解决地址线和数据线的复用问题的?ALE信号为何电平时有效?答:AD15AD0 (地址/数据):复用线,双向,三态。在总线周期的T1状态,输出要访问的存储器或I/O端口的地址,T2T4状态,作为数据传输线。A19A16/S6S3(地址/状态):复用线,输出,三态。A19A16是地址的高4位,在T1时输出地址;S6S3是CPU的状态信号,在T2T4时输出CPU状态。ALE高电平有效。ALE是8086在每个总线周期的T1状态时发出的,作为地址锁存器的选通信号,表示当前地址/数据复用线上输出的

22、是地址信息,要求进行地址锁存。二、单项选择题1、8086CPU READY 信号为下面哪种信号有效?(B )A上升沿; B 高电平; C下降沿; D低电平。2、以下叙述中,不正确的是(A )。A一个指令周期就是一个总线周期;B一个时钟周期也称为一个T 状态;C一个基本总线周期含4 个T 状态;D执行一条指令所需时间为一个指令周期。3、8086/8088CPU的、引脚上为逻辑0时,意味着( C )操作。A)读存储器 B)写存储器 C)读I/O端口 D)写I/O端口4、8086最大和最小工作模式的主要差别是( D )。 A.数据总线的位数不同 B.地址总线的位数不同 C.I/O端口数的不同 D.单

23、处理器与多处理器的不同三、填空题1、当INTEL 8086 工作在最大模式时,需要8288 芯片提供控制信号。2、8086CPU中典型总线周期由_4_个时钟周期组成,其中T1期间,CPU输出_地址_信息;如有必要时,可以在_ T3和T4_两个时钟周期之间插入1个或多个TW等待周期。3、8086CPU的引脚的作用是_决定CPU工作在什么模式(最小/最大)_。4、8086取指令时,会选取_CS_作为段基值,再加上由_IP_提供的偏移地址形成20位物理地址。5、8086有两种外部中断请求线,它们分别是_INTR_和_NMI_。作业6:一、填空题:1、8086CPU的RESET信号至少应保持4个时钟周

24、期的高电平时才有效,该信号结束后,CPU内部的CS为_FFFFH_,IP为_0000H_。2、8086CPU 的AD7-AD0 是地址数据复用引脚,在T1 时传送_地址信号_。3、8086CPU从偶地址访问内存1个字时需占用 1 个总线周期,而从奇地址访问内存1个字操作需占用 2 个总线周期。4、在采用8286收发器的系统中,当CPU进行数据输出时,DT/为 高电平 ;当CPU进行数据输入时,DT/为 低电平。5、8284A提供频率恒定的 时钟信号 ,同时对准备好(READY)信号和复位(RESET)信号进行 同步。6、和有着完全相同的功能,但比的优先级 高 。7、8086的存储器采用 奇偶存

25、储体 结构,数据在内存中的存放规定是 低字节存放在低地址中,高字节存放在高地址中,以低地址为字的地址,规则字是指 低字节地址为偶地址的字,非规则字是指 低字节的地址为奇地址的字。二、选择题:1、在8086中,一个最基本的总线周期由 B 个时钟周期组成。A)2 B)4 C)5 D)62、Intel 8286的作用是( D )A)地址锁存 B)产生时钟 C)总线控制 D)数据驱动3、Intel 8282的作用是( A )A)地址锁存 B)产生时钟 C)总线控制 D)数据驱动4、Intel 8284的作用是( B )A)地址锁存 B)产生时钟 C)总线控制 D)数据驱动5、Intel 8288的作用

26、是( C )A)地址锁存 B)产生时钟 C)总线控制 D)数据驱动6、 在构成8 0 88最大模式下构成系统总线时,可用到下列哪些芯片?( A、B 、C)A)74LS373 B)8288 C)74LS245 D)74LS138 E)82897、8086CPU一个总线周期可以读(或写)的字节数为( A、B)A)1个 B)2个 C)73个 D)4个 E)6个8、在8086CPU中,对时钟周期、指令周期和总线周期的长短排序,正确的是_C_。 A) 总线周期指令周期时钟周期B) 时钟周期指令周期总线周期C) 指令周期总线周期时钟周期三、复习第1、2、3章,预习第4章作业7:4-1. 什么叫寻址方式?一

27、般微处理器有哪几类寻址方式?各类寻址方式的基本特征是什么?答:寻址方式就是寻找指令中操作数所在地址的方法。一般微处理器有立即数寻址方式、寄存器操作数寻址方式和存储器操作数寻址方式三种类型。立即数是作为指令代码的一部分出现在指令中。它通常作为源操作数使用。寄存器操作数是把操作数存放在寄存器中。即用寄存器存放源操作数或目的操作数。通常在汇编指令中,给出寄存器的名称。存储器操作数是把操作数放在存储器中。因此在汇编指令中应给出的是存储器的地址。4-2. 设BX=637DH,SI=2A9BH,位移量 D=7237H,试求下列寻址下有效地址EA=?(1)直接寻址 (2)基址寻址 (3)使用BX的间接寻址【

28、解】 (1) 直接寻址 EA = D =7237H(2) 基址寻址 EA = D+BX+ SI = 7237H + 637DH + 2A9BH = (3) 使用BX的间接寻址 EA = BX = 637DH4-3. 分别指出下列指令中源操作数和目的操作数的寻址方式。若是存储器寻址,试用表达式表示出 EA=?PA=?(1) MOVSI,2100H(2)MOVCX,DISPBX(3) MOVSI,AX,(4) ADCAX,BXSI(5) ANDAX,DX(6)MOVAX,BX+10H(7) MOVAX,ES:BX(8)MOVAX,BX+SI+20H(9) MOVBP,CX(10)PUSHDS【解】

29、(1) 源操作数为立即寻址,目的操作数为寄存器寻址。(2) 源操作数为变址寄存器加位移量寻址,目的操作数为寄存器寻址。 EA = DISP + BX; PA DS 16 + EA(3)源操作数为寄存器寻址,目的操作数为寄存器间接寻址。(4) 源操作数为基址加变址寻址,目的操作数为寄存器寻址。EA = SI + BX; PA DS 16 + EA(5) 源操作数和目的操作数都为寄存器寻址。(6) 源操作数为基址加变址寻址,目的操作数为寄存器寻址。 EA = BX + 10 ; PA DS 16 + EA(7)源操作数为寄存器间接寻址,目的操作数为寄存器寻址。 EA = BX; PA ES 16 + EA(8)源操作数为基址加变址寻址,目的操作数为寄存器寻址。 EA = BX+SI+20H ; PA

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1