8086寻址方式有哪几种_浮点数尾数是用补码还是原码

8086寻址方式有哪几种_浮点数尾数是用补码还是原码微机原理习题微型计算机原理及应用模拟试题填空题(35分)1.8086/8088CPU内部共有个位寄存器。2.8086CPU有根数据线,根地址线,可寻址的地址空间达到字节,数据总线与地址总线是以方式复用,其经加电复位后

微机原理习题   微型计算机原理及应用模拟试题填空题(35分)1.8086/8088CPU内部共有个位寄存器。2.8086CPU有根数据线,根地址线,可寻址的地址空间达到字节,数据总线与地址总线是以方式复用,其经加电复位后,执行第一条指令的物理地址是。3.存储器地址12F8:015FH的物理地址是。4.8086cpu中,ALE为信号,电平有效。4.从功能上,8086cpu可分为和两部分。5.中断过程包括、、、和,中断向量就是指中断处理子程序的地址。若中断类型号n=5,则存放该中断向量的首地址为。6.中断控制器8259A有个命令字,占用个端口地址。7.采用1K×4的芯片组成32K×8的存储器模块,需要块芯片。8.8255A的A组有种工作方式,B组有种工作方式。9.设有指令MOV[BP][SI],2000H,源操作数为寻址方式,目的操作数为方式。10.设有伪指令ADB01H,23H,则执行指令BDW2DUP(0)MOVAL,TYPEA后,(AL)=;MOVBL,SIZEB后,(BL)=。11.已知(AX)=32C5H,(BX)=546AH,则执行指令ADDAX,BX后,(AX)=,(BX)=。12.单片8259A可管理级可屏蔽中断,要管理64级中断,需片级联。13.可编程计数/定时器8253的工作方式共有种,共有个I/O地址。14.CPU与外设间的信息传送控制方式有、和三种。二、判断题(若正确则在括号里打“√”,否则打“×”)(15分)()1.两数相加,结果有偶数个“1”,则PF=1。()2.在加减运算中,OF=1就表示结果有错。()3.伪指令BVAR:DB‘ABCD’,200DUP(?)是合法伪指令。()4.INC[SI]指令合法。()5.XCHGAX,ES指令不合法。()6.OUTDX,AL指令不合法。()7.内存分为RAM和ROM两种,断电时ROM的内容消失而RAM中的内容存在。()8.伪指令DAT1DB7,8,9,10与DAT1DW07H,08H,09H,0AH所预置的数据是一样的。()9.8088存储器采用分体结构,有奇存储体和偶存储体之分。()10.指令SBBSI,[SI],源操作数是寄存器间接寻址方式,目的操作数是寄存器寻址方式。()11.MOV20H[BX],TABLE,其中TABLE是符号地址,源操作数是立即数寻址方式,目的操作数是变址寻址方式。()12.8086的I/O接口采用统一编址方式。()13.偏移地址和有效地址是相等的。()14.MOVDS,1234H指令合法。()15.硬件中断包括可屏蔽中断(INTR)和非屏蔽中断(NMI)两类,它们都受CPU内部的中断允许标志IF的控制。三、分析下面的程序段回答指定的问题(24分)1.若已知(SP)=2000H,(AX)=1234H,(BX)=5678H执行指令PUSHAXPUSHBXPOPAXPOPBX执行后,(SP)=,(AX)=,(BX)=。2.BEGIN:INAL,20HTESTAL,80HJZLMOVAH,0FFHJMPSTOPL:MOVAH,0STOP:HLT问:情况下,本段程序的执行结果(AH)=0。3.CODESEGMENTASSUMECS:CODESTART:MOVBL,1AGAIN:MOVAL,BLINCBLMULBLCMPAL,100JNAAGAINMOVAH,4CHINT21HCODEENDSENDSTART问:执行完程序后(AX)=。4.设8259A的端口地址为20H和21H,若执行下面初始化程序段:MOVAL,13HOUT20H,ALMOVAL,40HOUT21H,ALMOVAL,01HOUT21H,AL问:(1)中断请求信号IR的触发方式为;(2)中断级IR2的中断类型码为;(3)中断结束的方式为;(4)设置优先级的方式为。5.在8086最小系统中,设8253的端口地址为1E0H-1E3H,要求用计数器0工作于方式1,按BCD计数,计数初值为3000,将下面的初始化程序段补充完整。MOVDX,   MOVAL,MOVDX,MOVAL,6.设8255A控制寄存器端口地址为FFFEH,要把A口指定为方式2输出,指定为输入,B口指定为方式1输入,指定为输出,将下面初始化程序段补充完整。MOVDX,   MOVAL,程序设计题(20分)1.实现DX中值加1的指令有:⑴⑵2.实现AL中值清零的指令有:⑴⑵⑶3.下面程序是用来实现用压缩的BCD码表示的多字节十进制加法,如6655+7890。请填出程序中空缺的语句。DATASEGMENTFIRSTDB55H,66HSECONDDB90H,78HSUMBCDDB2DUP(?)DATAENDSCODESEGMENT①START:LEASI,FIRSTMOVAL,[SI]LEADI,SECOND②③LEABX,SUMBCDMOV[BX],AL④⑤DAAMOV[BX+1],ALMOVAH,4CHINT21HCODEENDSENDSTART4.试编写程序段,使0500H开始的256个单清零。五、如下图所示,某8086微机系统中有一片8255A,其端口PA接一个8段LED显示器,开关设置的二进制信息由8255A的PB口输入,经过程序转换成对应的8段LED字形码后,由PA口输出,来点亮此LED。(6分)要求:根据图中的译码电路,写出8255A的四个端口地址;试写出8255A的工作方式命令字和8086对8255A的初始化程序段;微型计算机原理及应用模拟试题一、填空题:(50′)微型计算机由CPU、_________、输入/输出接口电路和___________构成。微型机的总线大体可分为____________、____________和_____________。8086CPU有_____根数据线,______根地址线,可寻址的地址空间达到_____字节;数据总线与地址总线是以_________方式复用;从功能上可将8086CPU的内部结构分为____________和____________。8086CPU的指令队列为_____个字节,8088CPU的指令队列为_____个字节。8086/8088CPU的非屏蔽中断输入信号是由_______引脚输入的,并产生____号中断;可屏蔽中断信号是由______引脚输入的,当标志寄存器中IF为____时,CPU将屏蔽此中断;最小/最大模式控制信号是由__________引脚输入的。当8086/8088CPU收到复位信号后,将CS设置为_________,并从物理地址__________处开始执行程序。8086/8088CPU中存储单的物理地址=(__________)×______+__________;若(CS)=0200H,(IP)=0051H,则物理地址为__________。8086CPU的基本总线周期由______个时钟周期组成;在读写周期T1状态,CPU向总线发出_________信息;若时钟频率为24MHz,则一个时钟周期为_________。8086/8088CPU的OUTDX,AX指令执行的结果是将_________的内容送至_________,该指令可寻址的输出端口有_________个。CPU能直接访问的存储器称为_________,它主要包括_________和_________,不能直接访问_________。8086CPU的存储器组织采用了分体结构,A0引脚作为_________的选择信号,引脚作为_________的选择信号;若要访问从奇地址开始存放的字,需要______个总线周期,这个字称为_________的字。典型中断处理程序结构应包括关中断、保护现场、_________、执行中断服务程序、_________、恢复现场、_________、中断返回等部分。8253内部具有_________个独立的计数器,每个计数器的计数速率可达_________,最大二进制计数初值可为_________。I/O接口的编址方式分为_________方式和________方式。若要构成32K字节存储器模块,需要_________个16K×4RAM芯片,或需要_________个4K×8RAM芯片。对于64K×8RAM芯片,需要_________个地址输入端,需要_________个数据输入端。判断指令正错:(对的打’√’,错的打’×’)(10′)8086CPU的中断向量表共占有1024个字节(00000H-003FFH),所以共有1024个中断。[]MOVBL,AX[]MOVAL,3F0H[]MOV12H,AL[]POPCS[]MOVCS,AX[]MOV[BX],[DI][]PUSHCS[]INC[BX][]ADD[1234H],1234H[]简答题:(30′)计算以下两个二进制数的加法,并写出运算后的6个状态标志位的值。00101+00110SF=_____,ZF=_____,PF=_____,CF=_____,AF=_____,OF=_____。设堆栈指针SP的初始值为3000H,(AX)=1224H,(BX)=5215H,试问:执行指令PUSHAX后,(SP)=?;再执行PUSHBX及POPAX指令后,(SP)=?、(AX)=?、(BX)=?。微型计算机的接口一般具备那些功能?8086CPU的中断源是如何分类的?并写出8086CPU中断优先级由高到低的次序。什么是同步通信?什么是异步通信?它们各有什么优点?如下图所示,某8086微机系统中有一片8255A,其端口PA接一个7段LED显示器,开关设置的二进制信息由8255A的PB口输入,经过程序转换成对应的7段LED字形码后,由PA口输出,来点亮此LED。(10′)要求:根据图中的译码电路,写出8255A的四个端口地址;试写出8255A的工作方式命令字和8086对8255A的初始化程序段;试写出8086工作的主体程序片断。微型计算机原理及应用模拟试题填空题(30分)1.微型计算机由、、、和构成。2.8086cpu的地址总线是位,数据总线是位,其经加电复位后,执行第一条指令的物理地址是。3.已知(AX)=32C5H,(BX)=546AH,则执行指令ADDAX,BX后,(AX)=,(BX)=,ZF=,CF=,OF=。4.从功能上,8086cpu可分为和两部分。5.8086的指令队列有个字节,8088的指令队列有个字节。6.存储器地址2000:1300H的物理地址是。7.8086cpu中,ALE为信号,时有效。8.在8086系统中,每个存储单都有和两种地址。9.设有伪指令ADB01H,23H,则执行指令BDB2DUP(0)MOVAL,LENGTHA后,(AL)=;MOVBL,SIZEB后,(BL)=。10.设有指令MOV[BP][SI],[200H],源操作数为寻址方式,目的操作数为方式。11.按实际需要,计算机存储器的系统可分为、和三级。12.采用16K×4的芯片组成64K×8的存储器模块,需要块芯片。13.Cpu与外设间传递的信息有、和三种。14.中断过程包括,中断向量就是指中断处理子程序的地址。若中断类型号n=5,则中断向量首地址为。15.中断控制器8259A内含有个命令字寄存器,共占用个端口地址,其中是初始化命令字,是操作命令字。16.设伪指令定义如下,要求将伪指令定义的数据按地址对应填入图中:BUFFERDB?DB‘A’,‘B’DD1234H判断题(若正确则在括号里打“√”,否则打“×”)(15分)()1.两数相加,结果有偶数个“1”,则PF=1。()2.在加减运算中,OF=1就表示结果有错。()3.伪指令BVAR:DB‘ABCD’,200DUP(?)是合法伪指令。()4.INC[SI]指令合法。()5.XCHGAX,ES指令不合法。()6.OUTDX,Al指令不合法。()7.内存分为RAM和ROM两种,断电时ROM的内容消失而RAM中的内容存在。()8.伪指令DAT1DB7,8,9,10与DAT1DW07H,08H,09H,0AH所预置的数据是一样的。()9.8088存储器采用分体结构,有奇存储体和偶存储体之分。()10.指令SBBSI,[SI],源操作数是寄存器间接寻址方式,目的操作数是寄存器寻址方式。()11.MOV20H[BX],2000H,源操作数是立即数寻址方式,目的操作数是变址寻址方式。()12.8086的I/O接口采用统一编址方式。()13.偏移地址和有效地址是相等的。()14.MOVDS,1234H指令合法。()15.中断可分为硬件中断和软件中断,其中软件中断是可屏蔽中断。简答题(10分)1.什么是接口?为什么要在cpu和外设间设置接口?2.变量和标号有何区别?变量有哪些属性?分析下面的程序段回答指定的问题(35分)1.若已知(SP)=2000H,(AX)=1234H,(BX)=5678H执行指令PUSHAXPUSHBXPOPAXPOPBX执行后,(SP)=,(AX)=,(BX)=。2.PUSHFPOPAXORAH,01HPUSHAXPOPF问该程序段完成功能。3.BEGIN:INAL,20HTESTAL,80HJZLMOVAH,0FFHJMPSTOPL:MOVAH,0STOP:HLT问:情况下,本段程序的执行结果(AH)=0。4.TESTDL,82HJZLMOVDH,01HJMPSTOPL:MOVDL,0STOP:HLT问:该程序段完成功能。5.CODESEGMENTASSUMECS:CODESTART:MOVBL,1INCBLMULBLCMPAL,100JNAAGAINMOVAH,4CHINT21HCODEENDSENDSTART问:执行完程序后(AX)=。用8086汇编语言编写一个结构完整的源程序,完成用压缩的BCD码表示的多字节十进制加法,如6655+7890。(10分)设加数6655存放在FIRST开始的存储区中,另一个加数7890存放在SECOND开始的存储区中,两数之和存放在SUMBCD开始的存储区中微型计算机原理及应用模拟试题填空题(40分)1.8086/8088CPU内部共有个位寄存器。2.8086CPU有根数据线,根地址线,其经加电复位后,执行第一条指令的物理地址是。3.存储器地址12F8:015FH的物理地址是。4.8086cpu中,ALE为信号,电平有效。5.从功能上,8086cpu可分为和两部分。6.中断过程包括、、、和,中断向量就是指中断处理子程序的地址。若中断类型号n=5,则存放该中断向量的首地址为。7.中断控制器8259A有个命令字,占用个端口地址。8.采用1K×4的芯片组成32K×8的存储器模块,需要块芯片。9.8255A的A组有种工作方式,B组有种工作方式。10.设有指令MOV[BP][SI],2000H,源操作数为寻址方式,目的操作数为方式。11.设有伪指令ADB01H,23H,则执行指令BDW2DUP(0)MOVAL,TYPEA后,(AL)=;MOVBL,SIZEB后,(BL)=。12.单片8259A可管理级可屏蔽中断,要管理64级中断,需片级联。13.可编程计数/定时器8253的工作方式共有种,共有个I/O地址。14.CPU与外设间的信息传送控制方式有、和三种。15.若X=-3BH,Y=-5DH,则=,=,=。16.已知(AX)=62D8H,(BX)=526AH,则执行指令ADDAX,BX后,(AX)=,(BX)=,OF=,AF=。二、判断题(若正确则在括号里打“√”,否则打“×”)(12分)()1.两数相加,结果有偶数个“1”,则PF=1。()2.在加减运算中,OF=1就表示结果有错。()3.伪指令BVAR:DB‘ABCD’,200DUP(?)是合法伪指令。()4.INC[SI]指令合法。()5.OUTDX,AL指令不合法。()6.内存分为RAM和ROM两种,断电时ROM的内容消失而RAM中的内容存在。()7.伪指令DAT1DB7,8,9,10与DAT1DW07H,08H,09H,0AH所预置的数据是一样的。()8.8088存储器采用分体结构,有奇存储体和偶存储体之分。()9.指令SBBSI,[SI],源操作数是寄存器间接寻址方式,目的操作数是寄存器寻址方式。()10.8086的I/O接口采用统一编址方式。()11.MOVDS,1234H指令合法。()12.硬件中断包括可屏蔽中断(INTR)和非屏蔽中断(NMI)两类,它们都受CPU内部的中断允许标志IF的控制。三、简答题(8分)1.变量和标号有何区别?变量有哪些属性?2.什么是接口?为什么要在cpu和外设间设置接口?四、分析下面的程序段回答指定的问题(20分)1.若已知(SP)=2000H,(AX)=1234H,(BX)=5678H执行指令PUSHAXPUSHBXPOPAXPOPBX执行后,(SP)=,(AX)=,(BX)=。2.TESTDL,82HJZLMOVDH,01HJMPSTOPL:MOVDL,0STOP:HLT问:该程序段完成功能。3.设8259A的端口地址为20H和21H,若执行下面初始化程序段:MOVAL,13HOUT20H,ALMOVAL,40HOUT21H,ALMOVAL,01HOUT21H,AL问:(1)中断请求信号IR的触发方式为(2)中断级IR5的中断类型码为(3)中断结束的方式为(4)设置优先级的方式为4.在8086最小系统中,设8253的端口地址为1E0H-1E3H,要求用计数器0工作于方式1,按BCD计数,计数初值为4000,将下面的初始化程序段补充完整。MOVDX,   MOVAL,MOVDX,MOVAL,5.设8255A控制寄存器端口地址为FFFEH,要把A口指定为方式2输出,指定为输入,B口指定为方式1输入,指定为输出,将下面初始化程序段补充完整。MOVDX,   MOVAL,五、程序设计题(20分)1.实现DX中值加1的指令有:⑴(1分)⑵(1分)2.实现AL中值清零的指令有:⑴(1分)⑵(1分)⑶(1分)3.试编程序段将数据表TABLE1的前10H个数据复制到TABLE2的前10H个字节存储单。(5分)4.用8086汇编语言编写一个结构完整的源程序,完成用压缩的BCD码表示的多字节十进制加法,如6655+7890。(10分)设加数6655存放在FIRST开始的存储区中,另一个加数7890存放在SECOND开始的存储区中,两数之和存放在SUMBCD开始的存储区中。微型计算机原理及应用模拟试题一、单项选择题(本大题共20小题,每小题1分,共20分)   1.PC机硬件系统从逻辑上看主要由CPU、内存储器、外存储器、输入设备、输出设备以及(   )组成。   A.运算器   B.键盘   C.显示器   D.总线   2.下列8086CPU标志寄存器FR的标志位中,不属于状态标志位的是(   )   A.OF   B.IF   C.AF   D.PF   3.8086CPU在进行读内存操作时,控制信号M/   和DT/   是(   )   A.00   B.01   C.10   D.11   4.当8086CPU采样到READY=0,则CPU将(   )   A.执行停机指令   B.插入等待周期   C.执行空操作指令   D.重新发送地址码   5.有一微机系统,采用CPU的低10位地址线A0~A9作为输入/输出口的地址线,系统中某接口芯片内部有16个端口地址,该接口芯片的片选信号由地址译码器产生,则地址译码器的输入地址线一般应为(   )   A.A5~A9   B.A4~A9   C.A2~A9   D.A0~A9   6.8086CPU的主频为5MHz,内存芯片的存取时间为250ns,下面4种说法中正确的是   (   )   A.读/写内存时不需要加入等待周期Tw   B.读/写内存时至少需加入1个等待周期Tw   C.读/写内存时至少需加入2个等待周期Tw   D.读/写内存时至少需加入3个等待周期Tw   7.存储器映象编址,也称为统一编址,其特点是(   )   A.有专用的I/O指令   B.无专用的I/O指令   C.I/O译码电路简单   D.执行I/O读操作时间较短   8.CPU在中断响应过程中(   ),是为了能正确地实现中断返回。   A.识别中断源   B.断点压栈   C.获得中断服务程序入口地址   D.清除中断允许标志IF   9.在CPU停机方式的DMA操作中,CPU与总线的关系是(   )   A.只能控制数据总线   B.只能控制地址总线   C.处于隔离状态   D.能传送所有控制信号   10.在8086CPU的下列4种中断中,需要由硬件提供中断类型码的是(   )   A.INTR   B.INTO   C.INT   n   D.NMI   11.在8259A内部,(   )是用于反映当前哪些中断源要求CPU中断服务的。   A.中断请求寄存器   B.中断服务寄存器   C.中断屏蔽寄存器   D.中断优先级比较器   12.8255A的PA口工作于方式2时,PB口不能工作于(   )   A.方式0   B.方式1   C.方式2   D.任何方式   13.CPU可以对8253计数器执行读操作,其读到的是(   )   A.工作方式字   B.计数初值   C.计数执行部件CE(减法计数器)的当前值   D.0   14.在下列8253的四种工作方式中,即使GATE保持为高电平,处于(   )的8253在写入初值以后也不开始定时或计数。   A.方式0(计数结束中断)   B.方式1(硬件可重触发单稳态)   C.方式2(速率发生器)   D.方式3(方波)   15.串行同步传送时,每一帧数据都是由(   )开头的。   A.低电平   B.高电平   C.起始位   D.同步字符   16.在数据传输率相同的情况下,同步传输的字符传送速度高于异步传输的字符传送速度,其原因是(   )   A.同步传输采用了中断方式   B.同步传输中所附加的冗余信息量少   C.同步传输中发送时钟和接收时钟严格一致   D.同步传输采用了检错能力强的CRC校验   17.可编程通信接口芯片8251A(   )   A.可用作并行接口   B.仅可用作异步串行接口   C.仅可用作同步串行接口   D.可用作同步、异步串行接口   18.ADC0809是一种(   )的A/D转换器。   A.8位8通道   B.8位16通道   C.16位8通道   D.16位16通道   19.现行PC机中打印机与主机的接口标准大多采用(   )   A.IDE   B.Centoronics   C.RS-232C   D.SCSI   20.USB——通用串行总线实际上是一个万能插口,目前在PC机上都有USB连接器插座,USB连接器为(   )芯连接器。   A.2   B.3   C.4   D.5   二、多项选择题(本大题共5小题,每小题2分,共10分)   在每小题列出的五个备选项中有二至五个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选、少选或未选均无分。   21.8086CPU工作于最大方式时(   )   A.MN/   =L   B.可加入8087   C.需要8288   D.可加入8089   E.必需有8284   22.在16位存储系统中,存储字(16位)的地址(   )   A.可以指向任何地址单   B.最好指向奇地址单   C.最好指向偶地址单   D.只能指向奇地址单   E.只能指向偶地址单   23.一个采用查询方式的输入接口,通常需要有(   )端口。   A.数据输入   B.数据输出   C.控制   D.状态   E.中断屏蔽   24.8086CPU响应可屏蔽中断请求INTR的条件是(   )   A.外设有中断请求,中断接口中的中断请求触发器置1   B.中断接口中的中断允许触发器置1   C.8086CPU开中(IF=1)   D.CUP完成当前指令周期   E.CPU完成当前的总线周期   25.串行异步发送器具有(   )等功能。   A.串行数据转并行   B.并行数据转串行   C.添加停止位   D.进行奇偶校检并提供出错信息E.判别起始位   三、填空题(本大题共6小题,每空1分,共10分)   26.8259A可编程中断优先级控制器8259A有5种优先级管理方式,如果8259A初始化时未对优先级管理方式编程,则8259A就自动进入__________。   27.CPU从I/O接口的__________中外部设备的“忙”、“闲”和“准备好”等信息。CPU通过I/O接口中的__________向外设发出“启动”和“停止”等信号。   28.8255A工作于方式1输入时,它和外设间的联络信号为__________和__________。   29.8255A可允许中断请求的工作方式有__________和__________。   30.为使传送过程更可靠,在串行异步通信接口中设立了三种出错标志,分别是_________、__________和奇偶错。   31.8位D/A转换器的精度是±1/2LSB,则最大可能误差为__________VFS(VFS为满量程电压)。   四、简答题(本大题共5小题,每小题4分,共20分。)   32.8086系统中,下一条指令所在单的物理地址如何计算?   33.8086的复位信号是什么?有效电平是什么?CPU复位后,寄存器和指令队列处于什么状态?   34.方式0计数结束中断和方式1硬件可重触发单稳态是8253六种工作方式中的二种,试说明这两种工作方式中GATE信号的主要作用。   35.什么是8086CPU的总线周期,它至少需要由几个T状态(时期周期)组成?在什么情况下需要在总线周期中插入等待周期Tw,Tw应插入在哪里?   36.什么是总线仲裁?   五、简单分析、设计题(本大题共3小题,第37小题6分,第38、39小题每小题7分,共20分。)   37.某一串行通信设备以异步方式进行ASCII字符传送,约定采用7位数据位、1位偶校验位、1位停止位,波特率为9600。试问该设备每分钟最快能传送多少个字符?   38.有一存储系统如题38图所示,请写出存储器M1、M2的存储容量和地址范围。   存储容量M1为____________________   M2为____________________   地址范围M1为____________________H   M2为____________________H   39.题39图为一个采用中断传送方式的输入接口,请回答如下问题:   (1)选通信号STB的作用;   (2)D触发器的作用;   (3)缓冲器2的作用;   (4)CPU采用哪条指令读取输入设备送来的数据?   六、综合分析、设计题(本大题共2小题,每小题10分,共20分。)   40.8255芯片同开关K和8个LED(发光二极管)的连接如题40图所示。要求在开关K断开时,8个LED全部熄灭;在开关K闭合时,则8个LED以1秒的间隔反复点亮和熄灭(即先全部点亮1秒,再全部熄灭1秒,周而复始)。设8255的端口地址为60H~63H。下面给出满足上述要求的控制程序,请在空缺处填上正确内容。8255的控制字格式如下:   MOV   AL,   ①   ;初始化   OUT   ②   ,   AL   MOV   AL,   ③   ;LED熄灭   OUT   ④   ,AL   LOP:   ⑤   ;测试K是否闭合   TEST   AL,   ⑥   J   ⑦   LOP   ⑧   AL,   AL   ;K闭合,LED点亮   OUT   61H,   AL   LOP1:CALL   DELAY1S   XOP   AL,   ⑨   ;AL变反   OUT   61H,   AL   JMP   LOP1   ①   ②   ③   ④   ⑤   ⑥   ⑦   ⑧   ⑨   41.PC总线同ADC0809的接口如题41图所示,采用中断方式依次从IN0~IN7转换8个模拟量,把转换后的数字量依次存入内存BUFFER变量中。下面给出满足上述要求的控制程序,请在空缺处填入正确内容,设   0的地址为80H,   1的地址为81H。   主程序   ①   ;开中   MOV   BL,   ②   ;从通道0开始转换   LEA   SI,   BUFFER   MOV   CX,   8   MOV   AL,   BL   ;启动0通道   OUT   80H,AL   LOP:HLT   JMP   LOP   .   .   .   中断服务程序   ③   AL,   81H   ;读入转换后数字量存入   MOV   ④   ,AL   从BUFFER开始的内存   INC   ⑤   ;修改内存地址   INC   ⑥   ;修改通道号   DEC   ⑦   ;检查8个通道是否转换完   ⑧   EXIT   MOV   AL,   ⑨   ;未完,转换下一通道   OUT   80H,   AL   EXIT:   ⑩   解:   ①   ②   ③   ④   ⑤   ⑥   ⑦   ⑧   ⑨   ⑩   微型计算机原理及应用模拟试题一、单项选择题(每小题1分,共15分)   1.指令MOVAX,[3070H]中源操作数的寻址方式为()   A.寄存器间接寻址   B.立即寻址   C.直接寻址   D.变址寻址   2.Reset信号有效后,8086CPU的启动地址()   A.FFFFFh   B.0FFFFh   C.FFFF0h   D.00000h   3.在8086CPU的标志寄存器中,控制标志位占()   A.3位   B.9位   C.4位   D.16位   4.堆栈的工作方式是()   A.先进先出   B.随机读写   C.只能读出不能写入   D.后进先出   5.CPU与外设间数据传送的控制方式有()   A.中断方式   B.程序控制方式   C.DMA方式   D.以上三种都是   6.设串行异步通信的数据格式是:1位停止位,7位数据位,1位校验位,1位起始位,若传输率   为2400位/秒,则每秒传输的最大字符个数为()   A.10个   B.110个   C.120个   D.240个   7.CPU与I/O设备间传送的信号有()   A.控制信息   B.状态信息   C.数据信息   D.以上三种都有   8.若传送率为1200,波特率因子n=16,则收、发时钟(RxC.TxC)的频率为()   A.1MHz   B.19.2KHz   C.20KHz   D.2400Hz   9.在DMA方式下,外设数据输入到内存的路径是()   A.外设→CPU→DMAC→内存   B.外设→DMAC→内存   C.外设→存储器   D.外设→数据总线→存储器   10.8255A中即可以作数据输入、输出端口,又可提供控制信息、状态信号的端口是()   A.B口   B.A口   C.C口   D.以上三个端口均可以   11.8251A的方式控制字(即模式字)的作用是()   A.决定8251的数据格式   B.决定8251的数据格式和传送方向   C.决定8251何时收发   D.以上都不对   12.在数据传输率相同的情况下,同步字符串送的速度高于异步字符传输,其原因是()   A.字符间无间隔   B.双方通信同步   C.发生错误的概率少   D.附加位信息总量少   13.采用高速缓存的目的是()   A.提高主存速度   B.提高总线传输率   C.使CPU全速运行   D.扩大可寻址空间   14.CPU响应中断请求和响应DMA请求的本质区别是()   A.程序控制   B.需要CPU干预   C.响应中断时CPU仍控制总线而响应DMA时,让出总线   D.速度快   15.用三片8259A级数是()   A.24级   B.22级   C.23级   D.21级   二、填空题(每空1分,共20分)   1.微型计算机由______________________________________四部分组成。   2.8086CPU的9个标志位中,属状态标志的有______________________。   3.总线周期是指_____________________________________。   4.当_______________________________________________时,CPU便进入等待状态(Tw)   。   5.当一个系统中包含的外设接口较多时,数据总线上需要有________________________   ______以增强驱动能力。   6.Reset信号到来后,8086CPU的特征是__________________________________________   。   7.总线读操作是指____________________________________。   8.软件中断服务程序的入口地址是由__________________________产生的。   9.串行通信数据传送的方向有___________________________三种。   10.DMA控制器的基本组成包括___________________________。   11.对8251A初始化时必须按照___________________________________的次序进行。   12.8259A的初始化命令字包括____________________________,其中________________   _是必须设置的。   13.中断类型码为的中断向量一定存放在_____________个连续单中,若其入口地址为   3040:2010,则这四个单中的具体内容依次为________________________________________   。   14.8253芯片内包含有____个独立的计数通道,它有_____6_种工作方式,若输入时钟CLK   1=1MHz,计数初值为500,BCD码计数方式,OUT1输出为方波,则初始化时该通道的控制字应为   ___________________________________。   15.用2k×8的SRAM芯片组成16K×16的存储器,共需SRAM芯片____8___________片,片内   地址和产生片选信号的地址分别为___________________位。   三、名词解释(每小题3分,共15分)   1.Cache   2.中断向量   3.总线主模块   4.全双工   5.堆栈   四、简答题(共25分)   1.总线标准化的目的是什么?涉及哪些内容?列举1-2个标准系统总线。(5分)   2.某系统中有一片8253,其四个端口地址为310H,312H,314H,316H,计数脉冲频率为1MHz、BCD码计数,试编写输出频率为2KHz方波的初始化程序。(5分)   3.在一个8086CPU和单片8259A组成的系统中,试说明:   (1)8086CPU在响应可屏蔽中断的条件是什么?   (2)8086CPU在响应中断过程中,连续执行两个INTA周期,其作用是?   (3)假如8259A已被编程,ICW2=0AH,若连接在8259A的IR3端的外设提出中断申请,它的中断向量的存放地址是什么?(15分)   五、简单应用题(共25分)   1.图1所示为某微机系统中用74LS138译码器产生各I/O接口新片的片选信号的电路,试指出与Y1,Y3连接的芯片的端口地址范围。(5分)   2.数/模(D/A)转换接口电路如图2所示,设8255A的端口地址为300H-303H,C口的工作于方式0,试编写能从Vout端产生连续三角波的程序,程序应加适当注释。(10分)   3.利用8251A实现与外设串行通信的控制程序如下,其中8251A的控制/状态口地址为2F9H,数据口地址为2F8H,41H为字符A的ASCII码,要求:(10分)   (1)阅读此程序,加上适当注释并说明程序实现的功能;   (2)指出CPU与8251A见数据传送的控制方式。   START:MOVDX,2F9H   MOVAL,74H   OUTDX,AL   MOVAL,11H   OUTDX,AL   L1:MOVDX,2F9H   INAL,DX   ANDAL,01H   JZL1   MOVDX,2F8H   MOVAL,41H   OUTDX,AL   HLT微型计算机原理及应用模拟试题一、填空题(每空1分,共30分)1. [X]补=0076H,[Y]补=0FF8AH,则[X+Y]补=H,[X-Y]补=H2. [X-Y]补=7001H,[X+Y]补=0001H,则[2X]补=________H3. 计算(11010.1)2+(.1001)BCD+(16.8)16=()104. ORG1000HXDB12HYDWXZDDY(DS)=3800H,(BX)=1000H,(SI)=0002H求下列指令执行完后指定寄存器的内容MOVAX,[1000H];(AX)=HMOVAX,[BX];(AX)=HMOVAX,[BX+SI];(AX)=HMOVAX,[Y+1];(AX)=HLEADX,X;(DX)=HLDSSI,Y;(SI)=H(DS)=H5. (BX)=1000H,(DS)=2000H,(21000H)=3000H,(23000H)=4000H,则XCHGBX,[BX]执行完后(BX)=H((BX))=H(一个字的内容)(21000H)=H(一个字的内容)6. (SP)=1000H,(SS)=3000H,(31000H)=2000H,(DS)=4000H,(BX)=1200H,则POP[BX]指令执行完后(SP)=H(BX)=H(41200H)=H(一个字的内容)7. 指令JMPNEARPROG1,在程序代码段中的偏移地址为2013H(这是该指令第一字节的偏移地址)。组成该指令的三字节机器码为E91234H(其中E9H为操作码)。执行该指令后,程序转移去的偏移地址为H8. 用指令SUB对两个无符号8位二进制数进行减法运算后,结果为0FDH,且标志位CF=1,OF=1,此结果的十进制数应为9. (AX)=8002H,(BX)=0001H,则,指令MULBX执行后,(AX)=H;指令IMULBX执行后,(AX)=H10. (SI)=2000H,(BX)=1000H,(DS)=3000H,(33000H)=H,(32000H)=86050F34H,(DI)=4000H,(35000H)=79008A4CH。求下列指令执行完后CS及IP寄存器的内容JMPSI;(IP)=HJMP[SI];(IP)=HJMP[BX+SI];(IP)=HJMPDWORDPTR[BX+DI];(IP)=H(CS)=H11. (AX)=4F08H,(CF)=0,(CL)=4,则RCRAX,CL指令执行完(AX)=H,(CF)=12. (DS)=0F800H,(DI)=180AH,(CX)=0105H,(0F980A)=0064H则指令执行SAR[DI],CL后,(0F980A)=________H,CF=____二、程序分析题(10分)下面的程序通过子程序调用,将数组ARRAY的COUNT个素求和,并将结果送SUM单,分析这段程序后,补充完整程序中的空格部分。SUMDW?ARRAYDW200DUP(?)COUNTDW200……MOVBX,OFFSETSUMPUSHBXMOVBX,OFFSETARRAYPUSHBXMOVBX,OFFSETCOUNTPUSHBXCALLSUMPROLABEL1:……SUMPROPROCNEARPUSHAXPUSHBXPUSHSIPUSHDIPUSHBPMOVBP,SPMOVSI,[BP+   ];得到ARRAY的地址MOVDI,[BP+   ];得到COUNT的地址MOVCX,[DI]MOVDI,[BP+   ];得到SUM的地址XORAX,AXNEXT:ADDAX,[SI]INCSIINCSILOOPNEXTMOV[   ],AX;送求和结果POP   POPDIPOPSIPOPBXPOPAXRET6SUMPROENDP请填出用堆栈传送参数地址时,堆栈最满时的状态:PAGEPAGE60三、问答题(每题5分,共30分)1.简述8086CPU的ALE引脚、READY引脚及BHE引脚的作用。2.简述80286/80386在保护方式下的存储器的寻址过程。3.指令和伪指令的关系是什么?4.说明计算机中采用Cache和虚拟存储器的原因5.简述三种输入输出控制方式(直接程序、中断和DMA)的实现方法及优缺点。6.简述串行异步通信字符格式中的停止位和空闲位有什么不同?四、(10分)已知有一个4K字节的数据块,存放在以3DA0H:1000H开始的存储区域内,要求编写一段的8086汇编语言源程序,将该数据块搬至3DA0H:1008H开始的存储区内。五、(10分)请以一片8088、三片74LS373、一片74LS245、一片(512Kx8SRAM)、一片27C512(64Kx8EPROM)为主要器件设计一8088最小应用系统。六、(10分)请编写一DOS程序,为INT21H增加AH=0FFH子功能,作用是将BL中的非压缩BCD码转换为ASCII码,以方便其他程序的使用。微型计算机原理及应用模拟试题一、单项选择题(每小题1分,共16分)   1.指令MOVAX,[BX][SI]中源操作数的寻址方式是()   A.寄存器间接寻址B.变址寻址   C.相对寻址D.基址变址寻址   2.8086CPU内有指示下条指令有效地址的指示器是()   A.IPB.SPC.BPD.SI   3.设串行异步传送的数据格式是7个数据位、1个起始位,1个停止位、1个校验位,波特率为2400,则每秒钟传送的最大字符数为()   A.100个B.120个C.10个D.240个   4.采用高速缓存(cache)的目的是()   A.扩大主存容量B.提高CPU运行速度   C.提高总线速度D.提高主存速度   5.在DMA方式下,数据从内存传送到外设的路径是()   A.内存→CPU→总线→外设B.内存→DMAC→外设   C.内存→数据总线→外设D.外设→内存   6.若8086CPU主频为8MHz,则其基本总线周期为()   A.200nsB.500nsC.125nsD.250ns   7.8253工作在哪几种方式时,可输出1个时钟周期宽度(1clk)的负脉冲()   A.方式0,4,5B.方式2,4,5   C.方式1,2,4D.方式0,2,4   8.CPU响应INTR和NMI中断时,相同的必要条件是()   A.当前总线空闲B.允许中断   C.当前访问内存结束D.当前指令执行结束   9.8251A的操作命令字的作用是()   A.决定8251A的数据传送格式B.决定8251A实际操作   C.决定数据传送方向D.决定8251A何时收/发数据   10.用2K×4位的RAM芯片组成16K字节的存储器,共需RAM芯片和片选地址分别为()   A.16位和3片B.8位和8片C.4片和3位D.32片和8位   11.8086/8088中除______两种寻址方式外,其它各种寻址方式的操作数均在存储器中。()   A.立即寻址和直接寻址B.寄存器寻址和直接寻址   C.立即寻址和寄存器寻址D.立即寻址和间接寻址   12.设8259A当前最高优先级为IR5,若要使下一循环IR2为最低优先级,则OCW2应设为()   A.0B.C.D.   13.设置特殊屏蔽方式的目的是()   A.屏蔽低级中断B.响应高级中断   C.响应低级中断D.响应同级中断   14.设8255A的方式选择控制字为9BH,其含义是()   A.A、B、C口全为输出B.A、B、C口全为输入   C.A、B口为方式0且输出D.以上都不对   15.8086/8088CPU系统中最大模式下增加总线控制器8288的目的是()   A.提高总线控制能力B.提高总线驱动能力   C.控制协处理器D.解决总线共享控制问题   16.同步通信传输信息时,其特点是()   A.每个字符的传送不是独立的B.字符之间的传送时间长度可不同   C.通信双方必须同步D.字符发送速率由数据传输率确定二、填空题(每空0.5分,共16分)   1.一台完整的微型计算机应由________________________________四部分组成。   2.只有________________________________时,CPU才执行总线周期,总线接口部件BIU的功能是________________________________。   3.总线标准是指____________________________________________。   4.时钟周期是CPU的时间基准,它由计算机的________________决定,若8086的时钟周期为250ns,则基本总线周期为________________。   5.最小模式系统除CPU、存储器、I/O接口和总线外,至少还应配置________________________________三种芯片部件。   6.8086CPU响应可屏蔽中断的条件是_____________________________________________________________________________________________。   7.8086CPU中的状态标志是____________________________________________。   8.一个完整的中断过程包括____________________________________________四个阶段。确定可屏蔽中断优先级的方法通常有____________________________________________三种。   9.执行一条指令所需的总时间为____________________________________________之和。   10.CPU执行IN、OUT指令,在硬件上会使______________________信号有效。   11.最小模式系统中除CPU以外的总线主模块是__________________,它与CPU间通过____________________两个信号来交换总线控制权。   12.在存储器系统中实现片选的方法有____________________________________________三种。   13.用8K×8位的RAM芯片组成16K×16的存储器时,所需的RAM芯数、片内地址和产生片选信号的地址分别为____________________________。   14.CPU与外设见的数据传送控制方式有_______________________________________三种,其中____________________________适用于高速数据传输。   15.中断系统的基本功能是____________________________。   16.8255A中共有________________个8位端口,其中_____________口既可作数据口,又可产生控制信号,若要所有端口均为输出口,则方式选择字应为____________________________。   17.若要读取8253的当前计数值,则必须____________________________,若要其输出一正跳变沿信号,应选择工作方式____________________________。   18.8251A的方式字、操作命令字和状态自三者间的关系是____________________________________________________________________________________。   19.DMA控制器可处于_______________________两种工作状态,DMA控制器的传送方式(工作模式)有________________________________________________________四种。   20.条件传送时,一个数据的传送过程包括________________________________________________________三个环节。   21.外总线也叫____________________________,微机外总线通常有____________________________两种。   三、计算题(每小题4分,共12分)   1.在串行异步传送中一个串行字符由1个起始位,7个数据位,1个校验位和1个停止位组成,每秒传送120个字符,则数据传送的波特率应为多少?传送每位信息所占用的时间为多少?   2.已知:I/O端口译码电路如图所示,请指出y1和y4的地址范围及操作类型。   3.已知8251A的方式字为DAH,那么发送的字符格式应是怎样的?若要使接收和发送时的波特率分别为600波特和2400波特,则加在RxC和TxC引脚上的接收时钟和发送时钟应各为多少?   四、简答题(每小题5分,共20分)   1.8259A中的中断屏蔽寄存器IMR和8086/8088的中断允许标志IF有何区别?在中断响应过程中,它们怎样配合起来工作?   2.用8K×8位的RAM芯片,8K×8位的EPROM芯片和3-8译码器74LS138构成一个16K×16位的RAM和16K×16位的ROM存储器,8086工作在最小模式,各需要多少芯片?画出该存储器的组成框图及其与CPU的连接图,写出各芯片的地址范围。   3.根据总线所处位置可分为哪几类?总线操作可分为哪几个阶段?RS-232C串行总线是用于哪两个设备间的串行通信标准?该标准包括哪些内容?   4.A/D转换器与系统连接时需要考虑哪些问题?一个完整的微机的A/D、D/A通道应包括哪几部分?   五、应用题(每小题12分,共36分)   1.某微机系统中使用1片8253,其端口地址为300H、301H、302H、303H,系统提供的计数脉冲频率为500KHz,CLK1由8253内其它计数器提供,对8253的初始化程序如下所示,阅读该程序,请完成:   (1)对程序加上适当注释。   (2)指出各计数器的工作方式、计数初值。   (3)各个计数器输出的定时信号形式及周期或频率。   (4)画出8253及其与系统总线的硬件连接图(端口译码电路用框图表示即可)。   MOVDX,303   MOVAL,36H   OUTDX,AL   MOVDX,300H   MOVAL,0F4H   OUTDX,AL   MOVAL,01H   OUTDX,AL   OUTDX,303H   MOVAL,54H   OUTDX,AL   MOVDX,301H   MOVAL,0AH   OUTDX,AL   2.8088系统中用8255A作打印机接口电路,用PA口作数据输出,CPU采用中断方式与8255A传送数据,要求输出一个数据后,从8255A的PC上输出一个负脉冲作为打印机的输入选通信号。设8255A的端口地址为80H、81H、82H和83H,输出数据存放在内存中2000H:3000H开始的单中,中断服务程序的入口地址为3000H:2000H,中断类型码为11。要求:   (1)编写完成上述要求的初始化程序(即主程序)和输出10个字符的中断服务字程序。   (2)所有程序均应加适当注释和必要参数说明。   3.按下列要求对8251A进行初始化,并加适当注释。   (1)要求工作于异步方式,波特率系数为16,奇校验,8位数据位,1位停止位。   (2)允许接收、允许发送、全部错误标志复位。   (3)查询8251A的状态字、当接收准备就绪时,则从8251A输入数据,否则等待。设8251A的控制口地址为3F2H,数据口地址为3F0H。微型计算机原理及应用模拟试题一、填空题(每空0.5分,共15分)   1.8086   CPU通过______________寄存器和______________寄存器能准确找到指令代码。   2.8086中地址/数据线分时复用,为保证总线周期内地址稳定,应配置___________,为提高总线驱动能力,应配置_____________。   3.类型码为_____________的中断所对应的中断向量存放在0000H:0058H开始的4个连续单中,若这4个单的内容分别为_________________,则相应的中断服务程序入口地址为5060H:7080H。   4.CPU   在指令的最后一个时钟周期检测INTR引脚,若测得INTR为___________且IF为_____________,则CPU在结束当前指令后响应中断请求。   5.设8251A工作于异步方式,收发时钟频率为38.4KHz,波特率为2400。数据格式为7位数据位,1位停止位,偶校验,则8251A的方

2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/80278.html

(0)
上一篇 2024年 8月 2日
下一篇 2024年 8月 2日

相关推荐

关注微信