微机原理课后付参考答案范本_第1页
微机原理课后付参考答案范本_第2页
微机原理课后付参考答案范本_第3页
微机原理课后付参考答案范本_第4页
微机原理课后付参考答案范本_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

精品精品感谢下载载感谢下载载1.2 课后练习题一、填空题.将二进制数 1011011.1 转换为十六进制数为 5B.8H 。.将十进制数 199转换为二进制数为 11000111 B。.BCD 码表示的数加减时逢10 进一,ASCII 码用来表示数值时,是一种非压缩的BCD码。4.十进制数 36.875 转换成二进制是 100100.111 。5以微型计算机 为主体,配上系统软件和外设之后, 就构成了微型计算机系统 。6十进制数 98.45 转换成二进制为 1100010.0111_B 八进制142.3463 Q、六进制62.7333 H(精确到小数点后 4位)二、选择题.堆栈的工作方式是 B 。A)先进先出 B)后进先出 C)随机读写 D)只能读出不能写入.八位定点补码整数的范围是 D 。A)-128-+128 B)-127-+127 C)-127-+128 D)-128-+127.字长为 16位的数可表示有符号数的范围是 B。A-32767-+32768 B-32768-+32767 C5 D-32768-+32768三、简答题.微型计算机系统的基本组成?微型计算机,系统软件,应用软件,输入输出设备.简述冯诺依曼型计算机基本思想?将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存指令按其在存储器中存放的顺序执行;由控制器控制整个程序和数据的存取以及程序的执行;以运算器为核心,所有的执行都经过运算器。.什么是微型计算机?微型计算机由 CPU、存储器、输入 /输出接口电路和系统总线构成。.什么是溢出?运算结果超出了计算机所能表示的范围。2.2一、填空题8086/8088 的基本总线周期由 4 个时钟周期组成,若 CPU主频为10MHz ,则个时钟周期的时间为 。在8086CPU 的时序中,为满足慢速外围芯片的需要, CPU采样READY 号,若未准备好,插入 TW 时钟周期。8086 系统总线形成时,须要用 ALE 信号锁定地址信号。对于8086 微处理器,可屏蔽中断请求输入信号加在 INTR 引脚。在 8086 系统中,若某一存贮单元的逻辑地址为 7FFFH:5020H ,则其物理地址为 85010H 。8086 的输入信号 Ready 为低电平的作用是说明 存储器或 I/O 接口未准备好 。8088CPU 的NMI 引脚提出的中断请求称为: 非屏蔽中断 。CPU从主存取出一条指令并执行该指令的时间称为 指令周期 。在8086 系统中,从奇地址读写两个字时,需要 4 个总线周期。二、简答题在内部结构上,微处理器主要有那些功能部件组成?算术逻辑部件 2) 累加器和通用寄存器组3) 程序计数器 4) 时序和控制部件 (意思相近本身具有运算能力和控制功能什么是总线周期?CPU使用总线完成一次存储器或 I/O 接口的存取所用的时间,称为总线周期,一个本的总线周期包含 4个T状态,分别称为 T1、T2、T3、T4(意思相近即可)三、判断题1. 在8086 系统中,20位地址是在执行部件中形成的。(×)28086CPU 的最小方式是为实现多处理器系统而设计的。(×)3. 在加减运算时, OF=1 就表示结果有错。(×)两数相加,结果有偶数个 "1",则PF=1。 ( × )当8086CPU 复位后,(CS)=0000H 所以复位后系统从物理地址 0FFFF0H开始执行程序。 ( × ).8086的每个存储单元地址既是字节地址又是字地址。 ( √ )同一个物理地址可以由不同的段地址和偏移量组合得到。 ( √ )3.2 课后练习题一、简答题若(AX)=9C5AH ,(BX)=9754H ,执行下列指令序列后,程序转向何处执行。ADD AX,BX JNC JNO L1 JNO L4JNC L2 JMP L5SUB AX,BXL5中断服务程序结束时,用 RET指令代替 IRET指令能否返回主程序?这样做存在什么题?RET应该可以使中断服务程序返回主程序, 但因为RETF是子程序返回指令, 它只从堆栈中恢复CS和IP,而不能使状态字 PSW得以恢复,所以不能使断点完全恢复,对源程的继续执行造成不良影响。 (回答可以返回 2分,出现的问题 3分,意思相近即可 )写出把首地址为 BLOCK字数组中的第 6个字,送到 DX寄存的指令(或指令组),要求用以下几种寻址方式:寄存间接寻址寄存相对寻址基址变址寻址MOVBX,OFFSETBLOCK+6 2)LEABX,BLOCK 3)LEABX,BLOCKMOVDX,[BX] MOVDX,[BX+12] MOVSI,12MOVDX,[BX+SI]4. 设BX=134AH ,BP=1580H ,DI=0528H ,SI=0234H ,DS=3200H ,SS=5100H ,求在各种寻址方式下源操作数的物理地址。1) MOV AX, [2400H] 34400HMOV AX, [BX] 33580HMOV AX, [SI] 32234H4) MOV AX, [BX+2400H] 3574AH5) MOV AX, [BP+2400H] 54980HMOV AX, [BX+DI] 33872HMOV AX, [BP+SI+2400H] 54BB4H二、阅读下面的程序段,写出运行结果CLCMOVAX,248BHMOVCL,3RCLAX,CL 执行以上程序序列后, AX=_2458H 。MOVBX,6D16HMOVCL,7SHRBX,CL 执行后BX寄存器中的内容 00DAH 。MOVDX,01HMOVMOVCL,4SHLDX,CLMOVBL,AHSHLAX,CLSHRBL,CLOR DL,BL 执行后 (DX)=_0010H ,(AX)= 0420H movax,693ahmoval,ahnotaladdincal 程序段执行后, AL=_0000H 根据程序填空(程序段顺序执行 )MOV CL, 58H ;CL=58MOV AL, 79H ;AL=

、ZF=1 。ADD AL, CL ;AL=D1H, AF=1 , CF= 0DAA ;AL= 37H , AF=0 , CF= 1三、判断题执行下列指令可以将 00H 送到端口地址为 1A0H 的外设上。 ( × MOV AL,00HMOV 1A0H ,AL执行下列指令可以将其 00H送到端口地址为 2F8H 的外设上:( √ MOV AL,00HMOV DX,2F8HOUT DX,AL8088 的MOV 指令不能进行两个存储器单元之间的数据直接传送。 ( √ )8088 系统中,堆栈的存取可以以字或字节为单位。 ( × )IN 和OUT指令可寻址的口地址为 64K个,端口地址只能用立即数。 ( × )判断下列指令是否正确(1)JMPBX(√)(9)PUSHSS(√)(2)INAL,DX(√)(10)POPCS(×)(3)MODS,AX(√)(11)XCHBX,IP(×)VG(4)SHLAX,2(×)(12)MO[BX],[1000](×)V(5)PUSHAL(×)(13)INAL,N;(N>255)(×)(6)MOES,3F00H(×)(14)MO[BX][DI] ,10(√)VV(7)MOV[BX],[SI](×)(15)INBX,DX(×)(8)MOAL,[BX+10H](√)(16)MOCS,AX(×)VV4.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中MOVAX ,0100H JZZEROMOVDS,AX JLNEGATMOVBX,0 INCBXMOVDX ,0 JMPNEXT1MOVDI ,0 ZERO: INCDXMOVSI,0 JMPNEXT1MOVCX,100 NEGAT: INCDINEXT:MOVAX ,[SI] NEXT1: ADDSI,CMPAX,0 LOOPNEXT2、MOVAX,FIRSTADDAX,SECONDMOVSUM,AX5.2 课后练习题一、填空题1在Intel80x86 系统中,若一个32(4字节)字11223344H ,存储在地址为 10000H的存储单元中,则10000H 字节单元内容为 44 字节单元内容为 11 2.若芯片SRAM的容量为 4K,现欲用这样的芯片构成 0A0000H 到0C3FFFH的内存,需要_72 片这样的芯片。3.如果某存储器芯片的容量为 4K位,则存储器片内寻址地址线是 12 根,如果它在系统中起始地址为 0F0000H ,则它的末地址是 0F0FFFH 二、简答题.试述动态 RAM 的工作特点与静态RAM 相比,动态 RAM 有什么长处和不足之处。明它的使用场合。答:无论采用何种工艺,动态 RAM 都是利用电容存储电荷的原理来保存信息的。与静态RAM 相比,动态 RAM 电路结构简单,集成度高,存储容量大。但使用它必须配以复杂的刷新控制电路,以便不断地对其补充电荷。因此边线较静态 RAM 复杂,故常用在要求速快,存储容量大的场合。.用下列 芯片构成32K的存储器模块,各需要多少芯片?多少个片选线?(1)1K(2)4K(3)1K(4)16K答案: (1)32,32 (2)8,8 (3)64,32 (4)4,2.什么是字扩展?什么是位扩展?用户自己购买内存条进行内存扩充,是在进行何种存答案:字扩展是存储容量的扩充。位扩展是字长的扩充。字扩展三、存储器应用.设某微机系统需要扩展内存 RAM 32KB,扩充的存储器空间为 10000H 开始的连续储区域。存储器芯片采用 16K的RAM芯片,CPU使用8088。)选用芯片,画出逻辑连接图;)写出各片 RAM 的所在地址区域。答案:2)地址范围 第一片 10000H--13FFFH第二片 14000H--17FFFH.用4K的EPROM 存储器芯片组成一个 16K的只读存储器。试问:该只读存储器的数据线和地址线的位数。根据题意需要多少个 4K的EPROM芯片?画出此存储器的组成框图。答案: (1)该存储器有 14位地址线和 8位数据线。(2)共需总芯片数为 8片。6.26.2 课后练习题一、选择题1. 下列有关 I/O端口的描述中,不正确的是 C 。A)I/O端口从逻辑上讲是被 CPU访问的I/O接口电路中的寄存B)8086 系统对I/O端口的访问只能通过专用的指令C)从连接形式上讲, I/O 端口总是直接与数据总线连接D)I/O端口可以看作是 CPU与外设交换数据的中转站在DMA 传送方式中,对数据传递过程进行控制的硬件称为( C 。A)数据传递控制器 B)直接存储器 C)DMAC D)DMATCPU响应中断请求和响应 DMA 请求的本质区别是 ( D)A)中断响应靠软件实现 速度慢 C)控制简单D)响应中断时 CPU仍然仍控制总线,而响应 DMA 请求时,CPU要让出总线在中断方式下,外设数据输入到内存的路径是 (D )A)外设→数据总线→内存 B)外设→数据总线→ CPU→内C)外设→U→C→内存 D)外设→O接口→U→内存U与IO设备间传送的信号有 (D )A)数据信息 B)控制信息 状态信息 D)以上三种都是CPU与外设之间的数据传输方式有 D 。A)查询方式 B)中断方式 C)DMA 方式 D)以上都是主机、外设不能并行工作的输入 /输出方式是 A 。A)程序查询方式 B)中断方式 C)DMA 方二、简答题I/O接口的基本功能。答案: I/O 接口的基本功能有:寻址功能、输入 /输出功能、数据转换功能、联络功能中断管理功能、复位功能、可编程功能、错误检测功能。相对于查询方式,中断方式有什么优点?和 DMA 方式比较,中断方式有什么不足之处?答案: 中断方式可以使 CPU与外设并行工作,所以比起查询方式, CPU的工作效率提了。中断方式仍然要由CPU通过指令来传送数据,对高速设备来说速度太慢了。DMA式是在DMA控制器控制下进行数据传送,速度上限主要取决于存储器的存取速度,因此中断方式传输速度不如DMA方式。三、填空题I/O

两种。其中,在 PC机中,I/O端口编址方式为独立编址 。7.2 课后练习题一、填空题1.8255A 控制字可以分为 方式控制字 和按位操作控制字 两类。2.8255A 各个端口的工作方式是由 方式控制字 决定的二、选择题某系统采用 8255A 并行I/O 接口,初始化时 CPU所访问的端口地址为 0CBH,并设为方式1输出,则了 B口的口地址应为 0C9H 。A)0CAH B)0C9H C)0C8H D)0CCH某系统采用 8255A 并行I/O 接口,初始化时 CPU所访问的端口地址为 0BBH,并设为方式1输出,则了 B口的口地址应为 B 。A)0BAH B)0B9H C)0B8H D)0BCH三、简答题常用的键盘扫描有几种方式?试述各自的特点及原理。答:行扫描法和行反转法行扫描法工作原理)规定行输出,列输入)将全“0”数据从行线上输出,读取列线,若全“ 1,则认为没有按键,否则认为有键。)在有按键情况下,逐次使其中的行线输出“ 0,其余的行线为“ 1,读取列线,若读取的数据为全“ 1,则表明该行没有按键,若读取的非全“ 1,根据行列线上的数据,可唯一确定哪一个键按下。行反转法工作原理)首先规定行线为输出,列线为输入。)从行线上输出全“ 0”的数据,从列线读取数据,如果读取数据为全“ 1则说明没键按下,否则认为有按键。)改变输入、输出端口,将 2)获得的数据从列线输出,从行线读取数据,根据两次读的数据,就可以唯一确定哪个键按下。四、硬件编程题8255A 的工作方式控制字和 C口的按位置位 /复位控制字有何差别?若将 C口的PC2脚输出高电平(置位),假设8255A 控制口地址是 303H,程序段应是怎样的?答:工作方式控制字的最高位为 1,而C口的按位置位 /复位控制字最高位为 MOVDX ,303HMOVAL ,OUTDX,ALMOVAL ,OUTDX,AL五、硬件设计题8255A的控制口地址为236HLED采用共阳级接法。字型信息接在PB口,字位信息接在PA口使用8255A作为接口芯片,在两块LED上显示自己的学号。要求画出完整的线路连接图并设计相应的程序(8086工作在最小模式,8255A相应控制字为80H。答案:见图MOVDX ,236H LOP:LOOPLOPMOVAL ,80H MOVDX,232HOUTDXAL MOVAL,nn ;学号高位MOVCX,000H OUTDX,START:MOVDX,232H MOVAL ,2MOVAL,nn ; 学号低位 MOVDX ,OUTDX,AL OUTDX,ALMOVAL ,1 LOP1:LOOPLOP1MOVDX ,230H JMP STARTOUTDX,AL2若打印机及其工作时序如图所示,当打印机不忙时(BUSY=0),向它送数据(设每次只传送12若打印机及其工作时序如图所示,当打印机不忙时(BUSY=0),向它送数据(设每次只传送1个字节)并在数据稳定时用负脉冲将数据存于打印机内部, 同时设置打印机忙信号,即 BUSY=1。0320H~032FH 任选,试画出连接电路图。数据段中首地址为 BUFFER的区域中存放着 100 字节要打印的字符,试编写包括8255A 初始化的打印程序,并将 100个字符打印出来。在一个系统中, 8255A 的四个端口地址分别为: 420H、422H、424H 和426H。要求:初始化 8255A,使端口 A、B、C均工作于方式 0,端口A作为输入端口,端口 B和C作为输出端口。将端口 A输入的信息取反后直接输出到端口 。检测端口 A输入的信息的 PA7位当PA7=1 时端口C输出FFH,否则,输出00H请编写程序段,完成上述功能(程序要加注解) 。答案: 1) MOVAL ,MOVDX,426HOUTDX,AL) MOVDX ,420HIN AL,DXMOVDX,422HNOTALOUTDX,AL) MOVDX ,420H ;从端口 A输入信息INAL,DXTESTAL,80H ;测试PA7是否为MOVAL ,0JZ KO ;如果为 0,输出MOVAL ,0FFH ;否则输出 0FFHKOMOVDX424H ;端口C的地址OUTDX,AL9.2 课后练习题一、选择题PC机中确定可屏蔽中断服务程序的入口地址是 C 。A)主程序中的调用指令 主程序中的转移指令C)中断控制器发出的类型码 D)中断控制器中的中断服务寄存器( ISR)已知某8259A 与8086CPU 相连,其对应的中断类型码为 40--47H ,那么在初始化时CPU 送给8259A 的ICW2 值和IR3中断源被响应时 8259A 送给CPU的中断类型码可能的是 。A)40H和47H B)40H 和40H C)47H和43H D)43H和47H对8086CPU 而言,中断优先级别最高的是 A 。A)单步中断 B)除法错,溢出中断,软中断 C)INTR D)NMI在8086 环境下,对单片方式使用的 8259A 进行初始化时,必须放置的初始化命令字为()A)ICW1,ICW2,ICW3 B)ICW1,ICW2,ICW4 C)ICW1,ICW3,ICW4 DICW2,ICW3,ICW4非屏蔽中断的中断类型号是 B 。A)1 B)2 3 D)4在中断响应周期内,将 IF置0是由A 。A)硬件自动完成的 B)用户在编制中断服务程序时设置的 C)关中断指令完成的中断向量是B 。A)子程序入口地址 B)中断服务程序入口地址 C)中断服务程序入口地址的地址通过中断向量表中的中断向量,可以提供 C 。A)被选中设备的起始地址 B)传送数据的起始地址C)中断服务程序入口地址 D)主程序的断点地址CPU响应中断的时间是 B 。A)外设提出中断 B)一条指令结束 C)取指周期结束所有中断处理(服务)过程的最后一条可执行指令必须是( B 。A)RET B)IRET HALT D)NOP二、简答题8086 中断系统有哪几类? 8259A 管理的是哪一类中断答:种类有非屏蔽中断、可屏蔽中断、软件中断8259 可管理可屏蔽中断CPU响应可屏蔽中断有哪些基本条件。答案: 中断是允许的;有中断请求;没有总线请求和响应;没有高优先级中断在服务;当前指令执行完;如果是对段寄存器的操作, 执行完此指令后必须再执行一条指令; 如果当指令是带 REP的串指令,则一个字节或字的操作完成,没有必要完全执行完该指令;若当前指令是封锁指令,则必须执行完其后的一条指令。已知8259A 某可屏蔽中断的类型号为 20H,服务程序的入口地址标号为 NMITS,编将入口地址填写到中断向量表中。答案: CLI MOVES:[20H*4] ,AXMOVAX ,0000H MOVAX ,SEGNMITSMOVES,AX MOVES:[20H*4+2] ,AXMOVAX ,OFFSETNMITS STI三、判断题非屏蔽中断信号是一个由高到低的下降沿,这类中断不受中断允许标志位的影响,也不能用软件进行屏蔽。 ( × 在由8086 组成的微机系统中,对应中断类型码为 255的外设,其中断服务程序的入口地址为0000:03FFH。 ( × )实现中断嵌套需用堆栈来保护断点,由于所保护内容不多,不必考虑栈溢出。 ( × )中断嵌套可以在多级上进行,形成多级嵌套,在应用时,其嵌套级数不受任何限制。( × )10.2 课后练习题一、选择题CPU可以对8253 计数器执行读操作,其读到的是( C )工作方式 B)计数初值 C)计数执行部件 CE(减法计数器)的当前值 D)0在8253 的6种工作方式中,能够自动重复工作的两种方式是 ( B )。方式1,方式 2 B)方式 2,方式3C)方式2,方式 4 D)方式 3,方式5INTEL8253 每个通道都有一个( C )位的预置初值减 1计数器。A)4 B)8 C) 16 D)32 在下列8253 的四种工作方式中,即使 GATE保持为高电平,处于( B )的8253 写入初值后也不开始定时或计数。方式0(计数结束中断) B)方式1(硬件可重触发单稳态)C)方式2(速率发生器) D)方式3(方波二、综合题.某系统中 8253芯片的通道 0至通道2和控制端口的地址分别为 0FFF0H~0FFF6H ,定义通道0工作在方式 2,CLK0=2MHz ,要求输出 OUT0 为1KHz 的速率波;定义通道 工作方式 0,其CLK1输入外部计数事件,每计满 1000 个向CPU发出中断请求。试写出8253 通道0和通道1的初始化程序。MOVDX,0FFF6H MOVDX,0FFF6HMOVAL,35H MOVAL,61HOUTDX,AL OUTDX,ALMOVAX,2000H MOVAL,10HMOVDX,0FFF0H MOVDX,0FFF2HOUTDX,AL OUTDX,ALMOVAL,AHOUTDX,AL若要采用一片 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,初始化程序如下MOVDX ,353H OUTDX,ALMOVAL ,37H OUTDX,ALOUTDX,AL INCDXMOVAL ,77H MOVAL ,00HOUTDX,AL OUTDX,ALSUBDX,3 MOVAL ,02HMOVAL ,00H OUTDX,AL11.2 课后练习题一、简答题.比较计数式,双积分式和逐次逼近式 A/D转换的优缺点。计数式A/S转换的速度比较慢,但价格低,故适用于慢速系统。双积分式A/D换分辨率高,抗干扰性也比较高,适用于中等速度的系统。逐次逼近式A/D转换速度最快,分辨率高,在计算机系统中多采用此方式的A/D(意思相近即可得分).在数字量和模拟量并存的系统中,地线连接时要注意什么问题?在数字量和模拟量并存的系统中, 有两类电路芯片。 一类是模拟电路芯片, 一类是字电路芯片。这两类芯片要用两组独立的电源供电。一方面要把各个 "模拟地"连在一起,各个"数字地"连在一起,两种"地"不能彼此相混地连接在一起 另一方面,整个系统中要用一个公共地点把模拟地和数字地连起来,以免形成地环流,人为地造成干扰。 (意思相近即可得分)二、编程题.一个8位D/A 转换器连接于 8086 系统中,其端口地址为 3FH,请编程实现在 D/A 换器的输出端输出一个锯齿波。MOVAL,0 NEXT:OUT3FH ,AL INCAL JMPNEXT (只要正确,其他程序也可).一个8086系统中连接有一A/D转换器,如图所示,请完成下列问题1)图中 0809 通道 5(IN5)少?)图中0809 转换完成信号( EOC)的端口地址是多少?)编程将通道 7(IN7)的模拟信号连续采集 16次,存放到内存 BUF1开始的单元中。答案: 1)0FFB0H (2分))0FFB1H (2分)) MOVBX,OFFSETBUF TESTMOVCX,10H JZLOP1LOP0:MOVDX,0FFB0H MOVDX,0FFB0HMOVAL,07H INAL,DXOUTDX,AL MOV[BX],ALMOVDX,0FFB1H INCBXLOP1:IN AL,DX LOOPLOP0(程序6分,实现相应功能的程序也可以,指令错 1处,扣1分说明图形:0007.jpg1 总则1.1 为了加强公司的环境卫生管理,创造一个整洁、文明、温馨的购物、办公环境,根据《公共场所卫生管理条

温馨提示

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

评论

0/150

提交评论