1.2课后练习题一、填空题1.将二进制数1011011.1转换为十六进制数为__5B.8H_____。2.将十进制数199转换为二进制数为____11000111____B。3.BCD码表示的数,加减时逢__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-+128B)-127-+127C)-127-+128D)-128-+1273.字长为16位的数可表示有符号数的范围是___B___。A)-32767-+32768B)-32768-+32767C)0-65535D)-32768-+32768三、简答题1.微型计算机系统的基本组成?微型计算机,系统软件,应用软件,输入输出设备2.简述冯.诺依曼型计算机基本思想?将计算过程描述为由许多条指令按一定顺序组成的程序,并放入存储器保存指令按其在存储器中存放的顺序执行;由控制器控制整个程序和数据的存取以及程序的执行;以运算器为核心,所有的执行都经过运算器。3.什么是微型计算机?微型计算机由CPU、存储器、输入/输出接口电路和系统总线构成。4.什么是溢出?运算结果超出了计算机所能表示的范围。2.2一、填空题1.8086/8088的基本总线周期由___4____个时钟周期组成,若CPU主频为10MHz,则一个时钟周期的时间为___0。1μs_____。2.在8086CPU的时序中,为满足慢速外围芯片的需要,CPU采样___READY_________信号,若未准备好,插入___TW__________时钟周期。3.8086系统总线形成时,须要用_____ALE__________信号锁定地址信号。4.对于8086微处理器,可屏蔽中断请求输入信号加在_____INTR__________引脚。5.在8086系统中,若某一存贮单元的逻辑地址为7FFFH:5020H,则其物理地址为_____85010H__________。6.8086的输入信号Ready为低电平的作用是说明___存储器或I/O接口未准备好____________。7.8088CPU的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.8086CPU的最小方式是为实现多处理器系统而设计的。(×)3.在加减运算时,OF=1就表示结果有错。(×)4.两数相加,结果有偶数个1,则PF=1。(×)5.当8086CPU复位后,(CS)=0000H,(IP)=0FFFFH,所以复位后系统从物理地址0FFFF0H开始执行程序。(×)6.8086的每个存储单元地址既是字节地址又是字地址。(√)7.同一个物理地址可以由不同的段地址和偏移量组合得到。(√)3.2课后练习题一、简答题1.若(AX)=9C5AH,(BX)=9754H,执行下列指令序列后,程序转向何处执行。ADDAX,BXJNCL3JNOL1JNOL4JNCL2JMPL5SUBAX,BXL52.中断服务程序结束时,用RET指令代替IRET指令能否返回主程序?这样做存在什么问题?RET应该可以使中断服务程序返回主程序,但因为RETF是子程序返回指令,它只从堆栈中恢复CS和IP,而不能使状态字PSW得以恢复,所以不能使断点完全恢复,对源程序的继续执行造成不良影响。(回答可以返回2分,出现的问题3分,意思相近即可)3.写出把首地址为BLOCK字数组中的第6个字,送到DX寄存的指令(或指令组),要求使用以下几种寻址方式:(1)寄存间接寻址(2)寄存相对寻址(3)基址变址寻址1)MOVBX,OFFSETBLOCK+62)LEABX,BLOCK3)LEABX,BLOCKMOVDX,[BX]MOVDX,[BX+12]MOVSI,12MOVDX,[BX+SI]4.设BX=134AH,BP=1580H,DI=0528H,SI=0234H,DS=3200H,SS=5100H,求在各种寻址方式下源操作数的物理地址。1)MOVAX,[2400H]34400H2)MOVAX,[BX]33580H3)MOVAX,[SI]32234H4)MOVAX,[BX+2400H]3574AH5)MOVAX,[BP+2400H]54980H6)MOVAX,[BX+DI]33872H7)MOVAX,[BP+SI+2400H]54BB4H二、阅读下面的程序段,写出运行结果1.CLCMOVAX,248BHMOVCL,3RCLAX,CL执行以上程序序列后,AX=_2458H__。2.MOVBX,6D16HMOVCL,7SHRBX,CL执行后BX寄存器中的内容__00DAH___。3.MOVDX,01HMOVAX,42HMOVCL,4SHLDX,CLMOVBL,AHSHLAX,CLSHRBL,CLORDL,BL执行后(DX)=_0010H___,(AX)=__0420H__________4.movax,693ahmoval,ahnotaladdal,ahincal程序段执行后,AL=_0000H__、ZF=___1___________。5.根据程序填空(程序段顺序执行)MOVCL,58H;CL=58MOVAL,79H;AL=79ADDAL,CL;AL=D1H,AF=1,CF=0DAA;AL=37H,AF=0,CF=1三、判断题1.执行下列指令可以将00H送到端口地址为1A0H的外设上。(×)MOVAL,00HMOV1A0H,AL2.执行下列指令可以将其00H送到端口地址为2F8H的外设上:(√)MOVAL,00HMOVDX,2F8HOUTDX,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)MOV[BX],[1000](×)(5)PUSHAL(×)(13)INAL,N;(N255)(×)(6)MOVES,3F00H(×)(14)MOV[BX][DI],10(√)(7)MOV[BX],[SI](×)(15)INBX,DX(×)(8)MOVAL,[BX+10H](√)(16)MOVCS,AX(×)4.2课后练习题一、填空题1、ENDS,ENDP2、2014H,003、16个二、选择题1、C2、B3、D4、C5、A6、B三、程序设计1、、设正数个数存放于BX中,负数个数存放于DI中,零的个数存放于DX中MOVAX,0100HJZZEROMOVDS,AXJLNEGATMOVBX,0INCBXMOVDX,0JMPNEXT1MOVDI,0ZERO:INCDXMOVSI,0JMPNEXT1MOVCX,100NEGAT:INCDINEXT:MOVAX,[SI]NEXT1:ADDSI,2CMPAX,0LOOPNEXT2、MOVAX,FIRSTADDAX,SECONDMOVSUM,AX5.2课后练习题一、填空题1.在Intel80x86系统中,若一个32位(4字节)字11223344H,存储在地址为10000H的存储单元中,则10000H字节单元内容为____44________,10003H字节单元内容为11__。2.若芯片SRAM的容量为4K×4bit,现欲用这样的芯片构成0A0000H到0C3FFFH的内存,需要_72__片这样的芯片。3.如果某存储器芯片的容量为4K×8位,则存储器片内寻址地址线是___12____根,如果它在系统中起始地址为0F0000H,则它的末地址是__0F0FFFH____。二、简答题1.试述动态RAM的工作特点,与静态RAM相比,动态RAM有什么长处和不足之处。说明它的使用场合。答:无论采用何种工艺,动态RAM都是利用电容存储电荷的原理来保存信息的。与静态RAM相比,动态RAM电路结构简单,集成度高,存储容量大。但使用它必须配以复杂的刷新控制电路,以便不断地对其补充电荷。因此边线较静态RAM复杂,故常用在要求速度快,存储容量大的场合。2.用下列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.设某微机系统需要扩展内存RAM32KB,扩充的存储器空间为10000H开始的连续存储区域。存储器芯片采用16K×8的RAM芯片,CPU使用8088。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端口的描述中,不正确的是_____C__________。A)I/O端口从逻辑上讲是被CPU访问的I/O接口电路中的寄存器B)8086系统对I/O端口的访问只能通过专用的指令C)从连接形式上讲,I/O端口总是直接与数据总线连接D)I/O端口可以看作是CPU与外设交换数据的中转站2.在DMA传送方式中,对数据传递过程进行控制的硬件称为(C)。A)数据传递控制器B)直接存储器C)DMACD)DMAT3.CPU响应中断请求和响应DMA请求的本质区别是(D)A)中断响应靠软件实现B)速度慢C)控制简单D)响应中断时CPU仍然仍控制总线,而响应DMA请求时,CPU要让出总线4.在中断方式下,外设数据输入到内存的路径是(D)A)外设→数据总线→内存B)外设→数据总线→CPU→内存C)外设→CPU→DMAC→内存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方式二