微机原理课后答案汇总_第1页
微机原理课后答案汇总_第2页
微机原理课后答案汇总_第3页
免费预览已结束,剩余11页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.2 课后练习题一、填空题1将二进制数 1011011.1 转换为十六进制数为 _5B.8H 。2将十进制数 199 转换为二进制数为 11000111B 。3BCD码表示的数 , 加减时逢 _10进一,ASCII 码用来表示数值时, 是一种非压缩的 BCD码。4十进制数 36.875 转换成二进制是 _100100.111 。5以_微型计算机 为主体, 配上系统软件和外设之后, 就构成了 _微型计算机系统 。6十进制数 98.45 转换成二进制为 _1100010.0111_B 、八进制 _142.3463Q 、十六进制 _62.7333H 。(精确到小数点后 4位)二、选择题 1堆栈的工

2、作方式是 _B。A )先进先出 B )后进先出 C )随机读写 D )只能读出不能写入 2八位定点补码整数的范围是 D。A )-128-+128 B )-127-+127 C )-127-+128 D ) -128-+127 3字长为 16 位的数可表示有符号数的范围是 _B_。A) -32767-+32768 B )-32768-+32767 C )0-65535 D )-32768-+32768三、简答题1微型计算机系统的基本组成? 微型计算机,系统软件,应用软件,输入输出设备2简述冯 . 诺依曼型计算机基本思想? 将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存 指令按

3、其在存储器中存放的顺序执行; 由控制器控制整个程序和数据的存取以及程序的执行; 以运算器为核心,所有的执行都经过运算器。3什么是微型计算机?微型计算机由 CPU、存储器、输入 / 输出接口电路和系统总线构成。 4什么是溢出?运算结果超出了计算机所能表示的范围。22一、填空题1. 8086/8088 的基本总线周期由 _4 个时钟周期组成,若 CPU主频为 10MHz,则一个时钟周期的时间为 _0.1 s。2. 在 8086CPU的时序中,为满足慢速外围芯片的需要, CPU采样 _READY信_ 号,若未准备好,插入 _TW时钟周期。3. 8086 系统总线形成时,须要用 ALE信号锁定地址信号

4、。4. 对于 8086 微处理器,可屏蔽中断请求输入信号加在 INTR引脚。7FFFH:5020H,则其物理地址为存储器或 I/O 接口未准备好5. 在 8086 系统中,若某一存贮单元的逻辑地址为85010H。6. 8086 的输入信号 Ready 为低电平的作用是说明7. 8088 CPU 的 NMI 引脚提出的中断请求称为: _非屏蔽中断 。8. CPU 从主存取出一条指令并执行该指令的时间称为_指令周期 。9. 在 8086 系统中,从奇地址读写两个字时,需要 _ 4 个总线周期。二、简答题1. 在内部结构上,微处理器主要有那些功能部件组成?1) 算术逻辑部件 2) 累加器和通用寄存器

5、组3) 程序计数器 4) 时序和控制部件 (意思相近2. 微处理器一般应具有那些基本功能? 本身具有运算能力和控制功能3. 什么是总线周期?CPU使用总线完成一次存储器或 I/O 接口的存取所用的时间,称为总线周期,一个基本 的总线周期包含 4 个 T 状态,分别称为 T1、T2、T3、T4。(意思相近即可)三、判断题1. 在 8086 系统中, 20 位地址是在执行部件中形成的。( × )2. 8086 CPU 的最小方式是为实现多处理器系统而设计的。( × )3. 在加减运算时, OF=1就表示结果有错。( × )4. 两数相加,结果有偶数个 "1&

6、quot; ,则 PF=1。( × )5. 当 8086CPU复位后, (CS)=0000H,(IP)=0FFFFH ,所以复位后系统从物理地址0FFFF0H开始执行程序。 ( × )6 8086 的每个存储单元地址既是字节地址又是字地址。( )7. 同一个物理地址可以由不同的段地址和偏移量组合得到。 ( )3.2 课后练习题一、简答题L52. 中断服务程序结束时,用1. 若 (AX)=9C5AH, (BX)=9754H,执行下列指令序列后,程序转向何处执行。ADDAX,BXJNCL3JNOL1JNOL4JNCL2JMPL5SUBAX,BXRET指令代替 IRET 指令能否

7、返回主程序?这样做存在什么问题?RET应该可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复 CS和 IP ,而不能使状态字 PSW得以恢复,所以不能使断点完全恢复,对源程序的 继续执行造成不良影响。 (回答可以返回 2分,出现的问题 3 分,意思相近即可 )3. 写出把首地址为 BLOCK字数组中的第 6 个字,送到 DX寄存的指令 ( 或指令组 ) ,要求使用 以下几种寻址方式:(1) 寄存间接寻址(2) 寄存相对寻址(3) 基址变址寻址1) MOV BX,OFFSET BLOCK+6 2) LEA BX,BLOCK 3) LEA BX,BLOCKMOV DX,

8、BXMOV DX,BX+12 MOV SI,12MOV DX,BX+SI4. 设 BX=134AH,BP=1580H,DI=0528H,SI=0234H,DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物理地址。1) MOV AX, 2400H 34400H2) MOV AX, BX 33580H3) MOV AX,SI32234H4) MOV AX,BX+2400H3574AH5) MOV AX,BP+2400H 54980H6) MOV AX,BX+DI33872H7) MOV AX,BP+SI+2400H54BB4H、阅读下面的程序段,写出运行结果1. CLC MOV A

9、X,248BH MOV CL,3 RCL AX,CL执行以上程序序列后, AX=_2458H_。2. MOV BX , 6D16H MOV CL, 7 SHR BX, CL执行后 BX寄存器中的内容 _00DAH_。3. MOV DX,01H MOV AX,42H MOV CL,4 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 执行后 (DX)=_0010H_,(AX)=_0420H4. mov ax,693ah mov al,ah not al add al,ah inc al程序段执行后, AL _0000H_ 、 ZF _15. 根据程

10、序填空 ( 程序段顺序执行 )MOV CL, 58H ;CL= 58MOVAL,79H ;AL= 79ADDAL,CL ;AL= D1 H,AF= 1, CF= 0DAA;AL= 37H ,AF= 0, CF= 1三、判断题1. 执行下列指令可以将 00H 送到端口地址为 1A0H的外设上。 ( × )MOV AL, 00HMOV 1A0H , AL2. 执行下列指令可以将其 00H 送到端口地址为 2F8H 的外设上: ( ) MOV AL, 00HMOV DX, 2F8HOUT DX, AL3. 8088 的 MOV指令不能进行两个存储器单元之间的数据直接传送。( )4. 808

11、8 系统中,堆栈的存取可以以字或字节为单位。 ( × )5. IN 和 OUT指令可寻址的口地址为 64K 个,端口地址只能用立即数。 ( × )(1)JMPBX()(2)INAL,DX()(3)MOVDS,AX()(4)SHLAX,2(×)(5)PUSHAL(×)(6)MOVES,3F00H(×)(7)MOVBX,SI(×)(8)MOVAL,BX+10H()4.2课后练习题一、填空题1、ENDS ,ENDP2、2014H,00二、选择题1、C2 、 B 3、 D 4 、 C5 、A6 、B三、程序设计1、设正数个数存放于 BX 中,

12、负数个数存放于6. 判断下列指令是否正确3、16个DI 中,零的个数存放于 DX中(9)PUSHSS()(10)POPCS(×)(11)XCHGBX,IP(×)(12)MOVBX , 1000(×)(13)INAL,N;(N>255)(×)(14)MOVBXDI , 10()(15)INBX,DX(×)(16)MOVCS,AX(×)MOV AX ,0100HJZ ZEROMOV DS ,AXJL NEGATMOV BX ,0INC BXMOV DX ,0JMP NEXT1MOV DI ,0ZERO: INC DXMOV SI ,

13、0JMP NEXT1MOV CX ,100NEGAT :INC DINEXT: MOV AX,SINEXT1 :ADD SI , 2CMP AX ,0LOOP NEXT2、MOV AX, FIRSTADD AX, SECONDMOV SUM, AX5.2 课后练习题一、填空题1在 Intel80x86 系统中,若一个 32 位( 4 字节)字 11223344H,存储在地址为 10000H 的 存储单元中,则 10000H字节单元内容为 44 ,10003H字节单元内容为 11_。2若芯片 SRAM的容量为 4K× 4bit ,现欲用这样的芯片构成 0A0000H到 0C3FFFH的

14、内存, 需要 _72_片这样的芯片。3如果某存储器芯片的容量为 4K×8 位,则存储器片内寻址地址线是 _12根,如果它在系统中起始地址为 0F0000H,则它的末地址是 _0F0FFFH。二、简答题1试述动态 RAM的工作特点 , 与静态 RAM相比, 动态 RAM有什么长处和不足之处。 说明它的 使用场合。答:无论采用何种工艺,动态 RAM都是利用电容存储电荷的原理来保存信息的。与静态RAM相比, 动态 RAM电路结构简单, 集成度高,存储容量大。 但使用它必须配以复杂的刷新控制 电路, 以便不断地对其补充电荷。因此边线较静态RAM复杂,故常用在要求速度快, 存储容量大的场合。2

15、用下列 RAM芯片构成 32K×8 的存储器模块,各需要多少芯片?多少个片选线? (1)1K×8 (2)4K×8 (3) 1K×4 (4)16K×4答案: (1)32,32(2)8,8 ( 3)64, 32(4)4,23什么是字扩展?什么是位扩展?用户自己购买内存条进行内存扩充,是在进行何种存储 器扩展?答案:字扩展是存储容量的扩充。位扩展是字长的扩充。字扩展三、存储器应用1设某微机系统需要扩展内存RAM 32KB,扩充的存储器空间为 10000H 开始的连续存储区域。存储器芯片采用 16K× 8 的 RAM芯片, CPU使用 808

16、8。1 )选用芯片,画出逻辑连接图;2 )写出各片 RAM的所在地址区域。答案: 2) 地址范围 第一片 10000H-13FFFH 第二片 14000H-17FFFH2用 4K×4 的 EPROM存储器芯片组成一个 16K×8 的只读存储器。试问:(1) 该只读存储器的数据线和地址线的位数。(2) 根据题意需要多少个 4K×4的 EPROM芯片?(3) 画出此存储器的组成框图。答案:(1) 该存储器有 14 位地址线和 8 位数据线。(2) 共需总芯片数为 8 片。6.2 课后练习题一、选择题1. 下列有关 I/O 端口的描述中,不正确的是 CA ) I/O 端

17、口从逻辑上讲是被 CPU访问的 I/O 接口电路中的寄存器B )8086 系统对 I/O 端口的访问只能通过专用的指令C )从连接形式上讲, I/O端口总是直接与数据总线连接D )I/O 端口可以看作是 CPU与外设交换数据的中转站2. 在 DMA传送方式中,对数据传递过程进行控制的硬件称为(C )。A ) 数据传递控制器 B ) 直接存储器 C ) DMAC D ) DMAT3. CPU 响应中断请求和响应 DMA请求的本质区别是 ( D )A ) 中断响应靠软件实现 B ) 速度慢 C ) 控制简单D ) 响应中断时 CPU仍然仍控制总线,而响应 DMA请求时, CPU要让出总线4. 在中

18、断方式下,外设数据输入到内存的路径是 ( D )A ) 外设数据总线内存 B ) 外设数据总线 CPU内存C ) 外设 CPUDMAC内存 D ) 外设 I O接口 CPU内存5. CPU与I O设备间传送的信号有( D )A ) 数据信息 B ) 控制信息 C ) 状态信息 D ) 以上三种都是6. CPU 与外设之间的数据传输方式有 D。A ) 查询方式 B ) 中断方式 C ) DMA方式 D ) 以上都是7. 主机、外设不能并行工作的输入 / 输出方式是 A。A ) 程序查询方式 B ) 中断方式 C ) DMA 方式二、简答题1. 说明 I/O 接口的基本功能。 答案: I/O 接口

19、的基本功能有:寻址功能、输入 / 输出功能、数据转换功能、联络功能、 中断管理功能、复位功能、可编程功能、错误检测功能。2. 相对于查询方式,中断方式有什么优点?和DMA方式比较,中断方式有什么不足之处?答案: 中断方式可以使 CPU与外设并行工作, 所以比起查询方式, CPU的工作效率提高了。中断方式仍然要由 CPU通过指令来传送数据,对高速设备来说速度太慢了。DMA方式是在 DMA控制器控制下进行数据传送, 速度上限主要取决于存储器的存取速度, 因此中断方式 传输速度不如 DMA方式。三、填空题I/O 端口的编址方式有统一编址和 独立编址 两种。其中,在 PC机中, I/O 端口编址方式为

20、 _ 独立编址 。7.2 课后练习题一、填空题1. 8255A 控制字可以分为 方式控制字 和 按位操作控制字 两类。2.8255A 各个端口的工作方式是由 方式控制字 决定的。二、选择题1. 某系统采用 8255A 并行 I/O 接口,初始化时 CPU所访问的端口地址为 0CBH,并设定为方 式 1 输出,则了 B 口的口地址应为 _0C9H 。A )0CAH B ) 0C9H C ) 0C8H D ) 0CCH2. 某系统采用 8255A 并行 I/O 接口,初始化时 CPU所访问的端口地址为 0BBH,并设定为方 式 1 输出,则了 B 口的口地址应为 B 。A )0BAH B ) 0B

21、9H C ) 0B8H D ) 0BCH三、简答题常用的键盘扫描有几种方式?试述各自的特点及原理。答:行扫描法和行反转法 行扫描法工作原理1)规定行输出,列输入2)将全 “ 0”数据从行线上输出,读取列线,若全 “ 1”,则认为没有按键, 否则认为有按键。3)在有按键情况下,逐次使其中的行线输出“0”,其余的行线为“ 1”,读取列线,若读取的数据为全“ 1”,则表明该行没有按键,若读取的非全“1”,根据行列线上的数据,可以唯一确定哪一个键按下。行反转法工作原理1)首先规定行线为输出,列线为输入。2)从行线上输出全“ 0”的数据,从列线读取数据,如果读取数据为全“1”,则说明没有键按下,否则认为

22、有按键。3)改变输入、输出端口,将2)获得的数据从列线输出,从行线读取数据,根据两次读取的数据,就可以唯一确定哪个键按下。四、硬件编程题8255A 的工作方式控制字和 C口的按位置位 / 复位控制字有何差别?若将 C 口的 PC2引脚 输出高电平(置位) ,假设 8255A 控制口地址是 303H,程序段应是怎样的? 答:工作方式控制字的最高位为 1,而 C口的按位置位 / 复位控制字最高位为 0MOV DX,303HMOV AL,80HOUT DX,ALMOV AL,05HOUT DX,AL五、硬件设计题8086 工作在最小模式, 8255A 相应控制字为 80H)。1. 已知 8255A

23、的控制口地址为 236H,LED采用共阳级接法。 字型信息接在 PB口,字位信息 接在 PA口, 使用 8255A作为接口芯片, 在两块 LED上显示自己的学号。 要求画出完整的线路 连接图并设计相应的程序答案:见图MOV DX,236HLOP : LOOP LOPMOV AL,80HMOV DX,232HOUT DX,ALMOV AL,nn ;MOV CX,000HOUT DX, ALART:MOV DX,232HMOV AL, 2学号高位MOV AL,nn;OUT DX ,ALMOV AL ,1MOV DX ,230HOUT DX ,AL学号低位 MOV DX , 230HOUT DX,

24、ALJMP STARTLOP1:LOOP LOP12. 若打印机及其工作时序如图所示 , 当打印机不忙时 (BUSY=0),向它送数据(设每次只传送1 个字节)并在数据稳定时用 负脉冲将数据 存于打印机内部,同时设置打印机忙信号, 即 BUSY =1。1 )用可编程接口芯片 8255A 将打印机 与总线相连接起来。 若规定 8255A 的地址为 0320H032FH任选,试画出连接电路图。2 )数据段中首地址为 BUFFER的区域中 存放着 100 字节要打印的字符, 试编写包括 8255A初始化的打印程序,并将 100 个字符 打印出来。3. 在一个系统中, 8255A的四个端口地址分别为:

25、 420H、422H、424H和 426H。要求:1)初始化 8255A,使端口 A、B、C均工作于方式 0,端口 A作为输入端口,端口 B 和 C 作为输出端口。2)将端口 A 输入的信息取反后直接输出到端口 B。3)检测端口 A输入的信息的 PA7位。当 PA7=1时,端口 C 输出 FFH,否则,输出 00H。 请编写程序段,完成上述功能(程序要加注解) 。答案: 1 ) MOV AL , 90HMOV DX, 426HOUT DX, AL2 ) MOV DX , 420HIN AL, DXMOV DX, 422HNOT ALOUT DX,AL3 ) MOV DX ,420H ;从端口

26、A 输入信息IN ALTEST ALMOV AL JZ KOMOV AL,DX, 80H ;测试 PA7是否为 0 ,0;如果为 0 ,输出 0, 0FFH ;否则输出 0FFHKO:MOV DX,424H ;端口 C的地址OUT DX,AL9.2 课后练习题一、选择题1. PC 机中确定可屏蔽中断服务程序的入口地址是 C。A ) 主程序中的调用指令 B ) 主程序中的转移指令C ) 中断控制器发出的类型码 D ) 中断控制器中的中断服务寄存器( ISR)2. 已知某 8259A与8086 CPU相连,其对应的中断类型码为 40-47H ,那么在初始化时, CPU 送给 8259A 的 ICW

27、2 值和 IR3 中断源被响应时 8259A 送给 CPU 的中断类型码可能的是A )40H和 47H B )40H和 40H C )47H和 43H D )43H 和 47H3. 对 8086 CPU而言,中断优先级别最高的是 A。A )单步中断 B )除法错,溢出中断,软中断 C )INTR D ) NMI4. 在 8086环境下,对单片方式使用的 8259A进行初始化时, 必须放置的初始化命令字为 ( )A )ICW1,ICW2,ICW3 B )ICW1,ICW2,ICW4 C )ICW1,ICW3,ICW4 D )ICW2,ICW3,ICW45. 非屏蔽中断的中断类型号是 B。A )

28、1 B ) 2 C ) 3 D ) 46. 在中断响应周期内,将 IF 置 0 是由 _A。A )硬件自动完成的 B )用户在编制中断服务程序时设置的 C )关中断指令完成的7. 中断向量是 _B。A )子程序入口地址 B )中断服务程序入口地址 C )中断服务程序入口地址的地址8. 通过中断向量表中的中断向量,可以提供 _C。A ) 被选中设备的起始地址B) 传送数据的起始地址C ) 中断服务程序入口地址D) 主程序的断点地址9. CPU 响应中断的时间是 _B_。A ) 外设提出中断 B )一条指令结束C ) 取指周期结束10. 所有中断处理(服务)过程的最后一条可执行指令必须是( B )

29、。A ) RET B ) IRET C ) HALT D ) NOP二、简答题1. 8086 中断系统有哪几类? 8259A管理的是哪一类中断? 答:种类有非屏蔽中断、可屏蔽中断、软件中断8259 可管理可屏蔽中断2. CPU 响应可屏蔽中断有哪些基本条件。答案: 中断是允许的;有中断请求;没有总线请求和响应;没有高优先级中断在服务;当 前指令执行完; 如果是对段寄存器的操作, 执行完此指令后必须再执行一条指令; 如果当前 指令是带 REP的串指令, 则一个字节或字的操作完成, 没有必要完全执行完该指令; 若当前指令是封锁指令,则必须执行完其后的一条指令。答案: CLIMOV ESMOV AX

30、, 0000HMOV AXMOV ES, AXMOV ESMOV AX, OFFSETNMITS STI3. 已知 8259A 某可屏蔽中断的类型号为 20H, 口地址填写到中断向量表中。服务程序的入口地址标号为 NMITS,编程将入: 20H*4 , AX, SEG NMITS: 20H*4+2 , AX三、判断题1. 非屏蔽中断信号是一个由高到低的下降沿,这类中断不受中断允许标志位的影响,也不 能用软件进行屏蔽。 ( × )2. 在由 8086组成的微机系统中, 对应中断类型码为 255 的外设,其中断服务程序的入口地址为 0000: 03FFH。( × )3. 实现中

31、断嵌套需用堆栈来保护断点, 由于所保护内容不多, 不必考虑栈溢出。 ( × )4. 中断嵌套可以在多级上进行,形成多级嵌套,在应用时,其嵌套级数不受任何限制。( × )10.2 课后练习题一、选择题1. CPU 可以对 8253 计数器执行读操作,其读到的是( C )A)工作方式 B) 计数初值 C) 计数执行部件 CE(减法计数器)的当前值 D) 02. 在 8253 的 6 种工作方式中,能够自动重复工作的两种方式是 ( B )。A)方式 1,方式 2 B) 方式 2 ,方式 3C)方式 2,方式 4 D) 方式 3 ,方式 53. INTEL8253 每个通道都有一个

32、( C )位的预置初值减 1 计数器。A) 4 B) 8 C) 16 D) 324. 在下列 8253 的四种工作方式中,即使 GATE 保持为高电平,处于( B )的 8253 在写 入初值后也不开始定时或计数。A) 方式 0(计数结束中断) B) 方式 1(硬件可重触发单稳态)C)方式 2(速率发生器)D) 方式 3(方波)二、综合题1某系统中 8253芯片的通道 0至通道 2 和控制端口的地址分别为 0FFF0H0FFF6H,定义通 道 0 工作在方式 2, CLK0=2MH,z 要求输出 OUT0为 1KHz 的速率波;定义通道 1 工作方式 0, 其 CLK1 输入外部计数事件,每计

33、满 1000 个向 CPU发出中断请求。试写出 8253 通道 0 和通 道 1 的初始化程序。MOV DX,0FFF6HMOV DX,0FFF6HMOV AL,35HMOV AL,61HOUT DX,ALOUT DX,ALMOV AX,2000HMOV AL,10HMOV DX,0FFF0H OUT DX,ALMOV AL,AHOUT DX,ALMOV DX,0FFF2HOUT DX,AL2. 若要采用一片 8253 产生近似为 1Hz 的对称方波,已知时钟频率为 2MHz, 8253 地址为350-353H,试编写 8253 初始化程序,并说明通道引脚的连接方法。答案: 时钟频率为 2MHz,要分频至 1Hz,分频系数为 2000000。一个 8253 的计数 器分频系数最大为 65536 ,所以必须用两个计数器串联起来工作。即将2MHz的时钟连接到0#计数器输出的 200Hz 波形作为 波形。两个计数器均初始化为方式0#计数器的输入端 CLK0,OUT0连接到 CLK1,1Hz 的对称方波由 1#计数器的输出端 OUT1输 出。设 0#计数器分频系数定为 10000,则 OUT0输出 200Hz 波形。1#计数器分频系

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论