微机原理课后答案汇总.doc

上传人:s****u 文档编号:12808672 上传时间:2020-05-25 格式:DOC 页数:13 大小:276KB
返回 下载 相关 举报
微机原理课后答案汇总.doc_第1页
第1页 / 共13页
微机原理课后答案汇总.doc_第2页
第2页 / 共13页
微机原理课后答案汇总.doc_第3页
第3页 / 共13页
点击查看更多>>
资源描述
1.2 课后练习题一、填空题1将二进制数1011011.1转换为十六进制数为_5B.8H_。2将十进制数199转换为二进制数为_ 11000111_B。3BCD码表示的数,加减时逢_10_进一,ASCII码用来表示数值时,是一种非压缩的BCD码。4十进制数36.875转换成二进制是_100100.111_。5以_微型计算机_为主体,配上系统软件和外设之后,就构成了_微型计算机系统_。6十进制数98.45转换成二进制为_1100010.0111_B、八进制_142.3463_Q、十六进制_62.7333_H。(精确到小数点后4位)二、选择题 1堆栈的工作方式是_B_。 A)先进先出 B)后进先出 C)随机读写 D)只能读出不能写入2八位定点补码整数的范围是_D_。 A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+1273字长为16位的数可表示有符号数的范围是_B_。A)-32767-+32768 B)-32768-+32767 C)0-65535 D)-32768-+32768三、简答题1微型计算机系统的基本组成?微型计算机,系统软件,应用软件,输入输出设备2简述冯.诺依曼型计算机基本思想?l 将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存l 指令按其在存储器中存放的顺序执行;l 由控制器控制整个程序和数据的存取以及程序的执行;l 以运算器为核心,所有的执行都经过运算器。3什么是微型计算机?微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。4什么是溢出?运算结果超出了计算机所能表示的范围。22一、填空题1. 8086/8088的基本总线周期由_4_个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为_0.1s_。2. 在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样_READY_信号,若未准备好,插入_TW_时钟周期。3. 8086系统总线形成时,须要用_ALE_信号锁定地址信号。4. 对于8086微处理器,可屏蔽中断请求输入信号加在_INTR_引脚。5. 在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为_85010H_。6. 8086的输入信号 Ready 为低电平的作用是说明_存储器或I/O接口未准备好_。7. 8088 CPU的 NMI 引脚提出的中断请求称为:_非屏蔽中断_。8. CPU从主存取出一条指令并执行该指令的时间称为_指令周期_。9. 在8086系统中,从奇地址读写两个字时,需要_ 4_个总线周期。二、简答题1. 在内部结构上,微处理器主要有那些功能部件组成?1) 算术逻辑部件 2) 累加器和通用寄存器组3) 程序计数器 4) 时序和控制部件 (意思相近2. 微处理器一般应具有那些基本功能?本身具有运算能力和控制功能3. 什么是总线周期?CPU使用总线完成一次存储器或I/O接口的存取所用的时间,称为总线周期,一个基本的总线周期包含4个T状态,分别称为T1、T2、T3、T4。(意思相近即可)三、判断题1. 在8086系统中,20位地址是在执行部件中形成的。 ( )2. 8086 CPU的最小方式是为实现多处理器系统而设计的。 ( )3. 在加减运算时,OF=1就表示结果有错。 ( )4. 两数相加,结果有偶数个1,则PF=1。 ( )5. 当8086CPU复位后,(CS)=0000H,(IP)=0FFFFH,所以复位后系统从物理地址0FFFF0H开始执行程序。 ( )68086的每个存储单元地址既是字节地址又是字地址。 ( )7. 同一个物理地址可以由不同的段地址和偏移量组合得到。( )3.2 课后练习题一、简答题1. 若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程序转向何处执行。ADDAX,BX JNCL3JNOL1 JNOL4JNCL2 JMPL5SUBAX,BX L52. 中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?这样做存在什么问题?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,BLOCK MOV DX,BX MOV DX,BX+12 MOV SI,12 MOV 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 AX,248BH MOV CL,3 RCL AX,CL 执行以上程序序列后, AX=_2458H_。2. MOV BX,6D16HMOV CL,7SHR BX,CL 执行后BX寄存器中的内容_00DAH_。3. MOV DX,01HMOV AX,42HMOV CL,4SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL 执行后 (DX)=_0010H_,(AX)=_0420H_4. mov ax,693ahmov al,ahnot aladd al,ahinc al 程序段执行后,AL _0000H_ 、ZF _1_。5. 根据程序填空(程序段顺序执行)MOV CL, 58H ;CL= 58 MOV AL, 79H ;AL= 79 ADD AL, CL ;AL= D1 H, AF= 1 , CF= 0 DAA ;AL= 37H , AF= 0 , CF= 1 三、判断题1. 执行下列指令可以将00H送到端口地址为1A0H的外设上。 ( )MOV AL,00HMOV 1A0H ,AL 2. 执行下列指令可以将其00H送到端口地址为2F8H的外设上:( )MOV AL,00HMOV DX,2F8HOUT DX,AL3. 8088的MOV指令不能进行两个存储器单元之间的数据直接传送。( )4. 8088系统中,堆栈的存取可以以字或字节为单位。 ( )5. IN和OUT指令可寻址的口地址为64K个,端口地址只能用立即数。( )6. 判断下列指令是否正确(1)JMPBX()(9)PUSHSS()(2)INAL,DX()(10)POPCS()(3)MOVDS,AX()(11)XCHGBX,IP()(4)SHLAX,2()(12)MOVBX,1000()(5)PUSHAL()(13)INAL,N;(N255)()(6)MOVES,3F00H()(14)MOVBXDI,10()(7)MOVBX,SI()(15)INBX,DX()(8)MOVAL,BX+10H()(16)MOVCS,AX()4.2 课后练习题一、填空题1、ENDS,ENDP 2、2014H,00 3、16个二、选择题1、C 2、B 3、D 4、C 5、A 6、B三、程序设计1、设正数个数存放于BX中,负数个数存放于DI中,零的个数存放于DX中 MOV AX,0100H JZ ZERO MOV DS,AX JL NEGAT MOV BX,0 INC BX MOV DX,0 JMP NEXT1 MOV DI,0 ZERO: INC DX MOV SI,0 JMP NEXT1 MOV CX,100 NEGAT: INC DI NEXT: MOV AX,SI NEXT1: ADD SI,2 CMP AX,0 LOOP NEXT2、MOV AX, FIRSTADD AX, SECONDMOV SUM, AX5.2 课后练习题一、填空题1在Intel80x86系统中,若一个32位(4字节)字11223344H,存储在地址为10000H的存储单元中,则10000H字节单元内容为_44_,10003H字节单元内容为11_。2若芯片SRAM的容量为4K4bit,现欲用这样的芯片构成0A0000H到0C3FFFH的内存,需要_72_片这样的芯片。3如果某存储器芯片的容量为4K8位,则存储器片内寻址地址线是_12_根,如果它在系统中起始地址为0F0000H,则它的末地址是_0F0FFFH_。二、简答题1试述动态RAM的工作特点,与静态RAM相比,动态RAM有什么长处和不足之处。说明它的使用场合。答:无论采用何种工艺,动态RAM都是利用电容存储电荷的原理来保存信息的。与静态RAM相比,动态RAM电路结构简单,集成度高,存储容量大。但使用它必须配以复杂的刷新控制电路,以便不断地对其补充电荷。因此边线较静态RAM复杂,故常用在要求速度快,存储容量大的场合。2用下列RAM芯片构成32K8的存储器模块,各需要多少芯片?多少个片选线?(1)1K8 (2)4K8 (3)1K4 (4)16K4答案: (1)32,32 (2)8,8 (3)64,32 (4)4,2 3什么是字扩展?什么是位扩展?用户自己购买内存条进行内存扩充,是在进行何种存储器扩展?答案:字扩展是存储容量的扩充。位扩展是字长的扩充。字扩展三、存储器应用1设某微机系统需要扩展内存RAM 32KB,扩充的存储器空间为10000H开始的连续存储区域。存储器芯片采用16K8的RAM芯片,CPU使用8088。 1)选用芯片,画出逻辑连接图; 2)写出各片RAM的所在地址区域。答案:2) 地址范围 第一片 10000H-13FFFH 第二片 14000H-17FFFH 2用4K4的EPROM存储器芯片组成一个16K8的只读存储器。试问:(1)该只读存储器的数据线和地址线的位数。(2)根据题意需要多少个4K4的EPROM芯片?(3)画出此存储器的组成框图。答案: (1)该存储器有14位地址线和8位数据线。(2)共需总芯片数为8片。6.2课后练习题一、选择题1. 下列有关I/O端口的描述中,不正确的是_C_。 A)I/O端口从逻辑上讲是被CPU访问的I/O接口电路中的寄存器 B)8086系统对I/O端口的访问只能通过专用的指令 C)从连接形式上讲,I/O端口总是直接与数据总线连接 D)I/O端口可以看作是CPU与外设交换数据的中转站2. 在DMA传送方式中,对数据传递过程进行控制的硬件称为( C )。 A) 数据传递控制器 B) 直接存储器 C) DMAC D) DMAT 3. CPU响应中断请求和响应DMA请求的本质区别是 ( D ) A) 中断响应靠软件实现 B) 速度慢 C) 控制简单 D) 响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线4. 在中断方式下,外设数据输入到内存的路径是 ( D ) A) 外设数据总线内存 B) 外设数据总线CPU内存 C) 外设CPUDMAC内存 D) 外设IO接口CPU内存 5. CPU与IO设备间传送的信号有 ( D ) A) 数据信息 B) 控制信息 C) 状态信息 D) 以上三种都是6. CPU与外设之间的数据传输方式有_D_。 A) 查询方式 B) 中断方式 C) DMA方式 D) 以上都是7. 主机、外设不能并行工作的输入/输出方式是_A_。 A) 程序查询方式 B) 中断方式 C) DMA方式 二、简答题1. 说明I/O接口的基本功能。答案: I/O接口的基本功能有:寻址功能、输入/输出功能、数据转换功能、联络功能、中断管理功能、复位功能、可编程功能、错误检测功能。2. 相对于查询方式,中断方式有什么优点?和DMA方式比较,中断方式有什么不足之处?答案: 中断方式可以使CPU与外设并行工作,所以比起查询方式,CPU的工作效率提高了。 中断方式仍然要由CPU通过指令来传送数据,对高速设备来说速度太慢了。DMA方式是在DMA控制器控制下进行数据传送,速度上限主要取决于存储器的存取速度,因此中断方式传输速度不如DMA方式。三、填空题I/O端口的编址方式有统一编址和_独立编址_两种。其中,在PC机中,I/O端口编址方式为_独立编址_。7.2 课后练习题一、填空题1. 8255A控制字可以分为 方式控制字 和 按位操作控制字 两类。2.8255A各个端口的工作方式是由 方式控制字 决定的。二、选择题1. 某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定为方式1输出,则了B口的口地址应为_0C9H _。 A)0CAH B)0C9H C)0C8H D)0CCH 2. 某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0BBH,并设定为方式1输出,则了B口的口地址应为_B_。 A)0BAH B)0B9H C)0B8H D)0BCH 三、简答题常用的键盘扫描有几种方式?试述各自的特点及原理。答:行扫描法和行反转法行扫描法工作原理1)规定行输出,列输入2)将全“0”数据从行线上输出,读取列线,若全“1”,则认为没有按键,否则认为有按键。3)在有按键情况下,逐次使其中的行线输出“0”,其余的行线为“1”,读取列线,若读取的数据为全“1”,则表明该行没有按键,若读取的非全“1”,根据行列线上的数据,可以唯一确定哪一个键按下。行反转法工作原理1)首先规定行线为输出,列线为输入。2)从行线上输出全“0”的数据,从列线读取数据,如果读取数据为全“1”,则说明没有键按下,否则认为有按键。3)改变输入、输出端口,将2)获得的数据从列线输出,从行线读取数据,根据两次读取的数据,就可以唯一确定哪个键按下。四、硬件编程题8255A的工作方式控制字和C口的按位置位/复位控制字有何差别?若将C口的PC2引脚输出高电平(置位),假设8255A控制口地址是303H,程序段应是怎样的?答:工作方式控制字的最高位为1,而C口的按位置位/复位控制字最高位为0 MOV DX,303H MOV AL,80H OUT DX,AL MOV AL,05H OUT DX,AL五、硬件设计题1. 已知8255A的控制口地址为236H,LED采用共阳级接法。字型信息接在PB口,字位信息接在PA口,使用8255A作为接口芯片,在两块LED上显示自己的学号。要求画出完整的线路连接图并设计相应的程序(8086工作在最小模式,8255A相应控制字为80H)。 答案:见图 MOV DX,236H LOP: LOOP LOP MOV AL,80H MOV DX,232H OUT DX,AL MOV AL,nn ;学号高位 MOV CX,000H OUT DX,ALSTART:MOV DX,232H MOV AL,2 MOV AL,nn ; 学号低位 MOV DX,230H OUT DX,AL OUT DX,AL MOV AL,1 LOP1:LOOP LOP1 MOV DX,230H JMP START OUT DX,AL2.若打印机及其工作时序如图所示,当打印机不忙时(BUSY=0),向它送数据(设每次只传送1个字节)并在数据稳定时用 负脉冲将数据存于打印机内部,同时设置打印机忙信号,即BUSY =1。 1)用可编程接口芯片8255A将打印机与总线相连接起来。若规定8255A的地址为0320H032FH任选,试画出连接电路图。 2)数据段中首地址为BUFFER的区域中存放着100字节要打印的字符,试编写包括8255A初始化的打印程序,并将100个字符打印出来。3.在一个系统中,8255A的四个端口地址分别为: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,90H MOV DX,426H OUT DX,AL 2) MOV DX,420H IN AL,DX MOV DX,422H NOT AL OUT DX,AL 3) MOV DX,420H ;从端口A输入信息 IN AL,DX TEST AL,80H ;测试PA7是否为0 MOV AL,0 JZ KO ;如果为0,输出0 MOV AL,0FFH ;否则输出0FFH KO:MOV DX,424H ;端口C的地址 OUT DX,AL9.2 课后练习题一、选择题1. PC机中确定可屏蔽中断服务程序的入口地址是_C_。 A) 主程序中的调用指令 B) 主程序中的转移指令 C) 中断控制器发出的类型码 D) 中断控制器中的中断服务寄存器(ISR) 2. 已知某8259A与8086 CPU相连,其对应的中断类型码为40-47H,那么在初始化时,CPU 送给8259A 的ICW2值和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,ICW4 5. 非屏蔽中断的中断类型号是_B_。 A) 1 B) 2 C) 3 D) 4 6. 在中断响应周期内,将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 )。 A) RET B) IRET C) HALT D) NOP 二、简答题1. 8086中断系统有哪几类?8259A管理的是哪一类中断?答:种类有非屏蔽中断、可屏蔽中断、软件中断8259可管理可屏蔽中断2. CPU响应可屏蔽中断有哪些基本条件。答案: 中断是允许的;有中断请求;没有总线请求和响应;没有高优先级中断在服务;当前指令执行完;如果是对段寄存器的操作,执行完此指令后必须再执行一条指令;如果当前指令是带REP的串指令,则一个字节或字的操作完成,没有必要完全执行完该指令;若当前指令是封锁指令,则必须执行完其后的一条指令。3. 已知8259A某可屏蔽中断的类型号为20H,服务程序的入口地址标号为NMITS,编程将入口地址填写到中断向量表中。答案: CLI MOV ES:20H*4,AX MOV AX,0000H MOV AX,SEG NMITS MOV ES,AX MOV ES:20H*4+2,AX MOV AX,OFFSET NMITS STI三、判断题1. 非屏蔽中断信号是一个由高到低的下降沿,这类中断不受中断允许标志位的影响,也不能用软件进行屏蔽。 ( )2. 在由8086组成的微机系统中,对应中断类型码为255的外设,其中断服务程序的入口地址为0000:03FFH。 ( )3. 实现中断嵌套需用堆栈来保护断点,由于所保护内容不多,不必考虑栈溢出。( )4. 中断嵌套可以在多级上进行,形成多级嵌套,在应用时,其嵌套级数不受任何限制。( )10.2 课后练习题一、选择题1. CPU可以对8253计数器执行读操作,其读到的是(C )A)工作方式 B)计数初值 C)计数执行部件CE(减法计数器)的当前值 D) 02. 在 8253 的6种工作方式中,能够自动重复工作的两种方式是( B )。 A)方式1,方式 2 B)方式 2,方式3 C)方式2,方式 4 D)方式 3,方式53. INTEL8253每个通道都有一个( 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=2MHz,要求输出OUT0为1KHz的速率波;定义通道1工作方式0,其CLK1输入外部计数事件,每计满1000个向CPU发出中断请求。试写出8253通道0和通道1的初始化程序。MOV DX,0FFF6HMOV DX,0FFF6HMOV AL,35HMOV AL,61HOUT DX,ALOUT DX,ALMOV AX,2000HMOV AL,10HMOV DX,0FFF0HMOV DX,0FFF2HOUT DX,ALOUT DX,ALMOV AL,AHOUT DX,AL2. 若要采用一片8253产生近似为1Hz的对称方波,已知时钟频率为2MHz,8253地址为350-353H,试编写8253初始化程序,并说明通道引脚的连接方法。答案: 时钟频率为2MHz,要分频至1Hz,分频系数为2000000。一个8253的计数器分频系数最大为65536,所以必须用两个计数器串联起来工作。即将2MHz的时钟连接到0#计数器的输入端CLK0,OUT0连接到CLK1,1Hz的对称方波由1#计数器的输出端OUT1输出。设0#计数器分频系数定为10000,则OUT0输出200Hz波形。1#计数器分频系数定为200。0#计数器输出的200Hz波形作为1#计数器的时钟信号,经1#计数器200分频后得到1Hz的波形。两个计数器均初始化为方式3,初始化程序如下:MOV DX,353H OUT DX,ALMOV AL,37H OUT DX,ALOUT DX,AL INC DXMOV AL,77H MOV AL,00HOUT DX,AL OUT DX,ALSUB DX,3 MOV AL,02HMOV AL,00H OUT DX,AL11.2 课后练习题一、简答题1比较计数式,双积分式和逐次逼近式A/D转换的优缺点。计数式A/S转换的速度比较慢,但价格低,故适用于慢速系统。双积分式A/D转换分辨率高,抗干扰性也比较高,适用于中等速度的系统。逐次逼近式A/D转换速度最快,分辨率高,在计算机系统中多采用此方式的A/D集成电路芯片。(意思相近即可得分)2在数字量和模拟量并存的系统中,地线连接时要注意什么问题?在数字量和模拟量并存的系统中,有两类电路芯片。一类是模拟电路芯片,一类是数字电路芯片。这两类芯片要用两组独立的电源供电。一方面要把各个模拟地连在一起,各个数字地连在一起,两种地不能彼此相混地连接在一起;另一方面,整个系统中要用一个公共地点把模拟地和数字地连起来,以免形成地环流,人为地造成干扰。(意思相近即可得分)二、编程题1一个8位D/A转换器连接于8086系统中,其端口地址为3FH,请编程实现在D/A转换器的输出端输出一个锯齿波。MOV AL,0 NOPNEXT:OUT 3FH,AL NOP INC AL JMP NEXT (只要正确,其他程序也可)2一个8086系统中连接有一A/D转换器,如图所示,请完成下列问题 1)图中0809通道5(IN5)的端口地址是多少? 2)图中0809转换完成信号(EOC)的端口地址是多少? 3)编程将通道7(IN7)的模拟信号连续采集16次,存放到内存BUF1开始的单元中。答案: 1) 0FFB0H (2分)2) 0FFB1H (2分)3) MOV BX,OFFSET BUF TEST AL,1 MOV CX,10H JZ LOP1 LOP0: MOV DX,0FFB0H MOV DX,0FFB0H MOV AL,07H IN AL,DX OUT DX,AL MOV BX,AL MOV DX,0FFB1H INC BX LOP1: IN AL,DX LOOP LOP0(程序6分,实现相应功能的程序也可以,指令错1处,扣1分)说明图形:0007.jpg
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!