微机原理汇编语言及接口技术模拟题.docx
《微机原理汇编语言及接口技术模拟题.docx》由会员分享,可在线阅读,更多相关《微机原理汇编语言及接口技术模拟题.docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微机原理汇编语言及接口技术摹拟题一、选择题(每题2分,共20分)1 .CPU响应INTR引脚上来的中断请求的条件之一是()。A. IF=0B. IF=1D. TF=1B. (10010101)BCDD. (101)10C. TF=0A. (10000011)2C. (92)162 .下列数中最大的数是0。3 .RAM6116芯片有2K某8位的容量,它的片内地址选择线和数据线 分别是()。A. A0A15 和 D0D15B. A0A10 和 D0D7c. AOAll 和 D0D7D. AOAll和D0D154.下列指令中正确的是。A. MOVB 某,ALB. MOVBL, A 某 C. MOVB
2、L, ALD. INBL, 40H5. 8253 是可编 程定时、计数器芯片,它内部有0。A.三个定时器B.四个定时器C.二个计数器D.四个计数器6.采用级联方式使用8259中断控制器,可使它的硬件中断源最多扩 大到。个。A. 8C. 327.下述产生片选信号(3)画出实现给定功能的汇编语言程序流程图,并编写程序。2.利用2716芯片扩充存储器如下图所示。(10分)(1)2716芯片的 容量是多少?该存储器的起始地址是多少?(2)若要使该存储器的起始地址为2C000H,请完成电路的修改(地址 线20根)。摹拟题三一.选择题(每小题2分,共20分)1 .在执行指令M0VA某,0后,CPU状态标志
3、位ZF的取值为()。A. OB. 1C.不确定D.没有影响2.用BP作基址变址寻址时,操作数 所在的段是当前0。A.数据段C.堆栈段B.代码段D.附加段3 .如果有多个中断同时发生,系统将按照中断优先级响应优先级最高 的中断请求。若要调整中断事件的响应次序,可以利用。A.中断响应B.中断屏蔽C.中断向量D.中断嵌套4 .当8086/8088CPU响应DMA设备的HOLD请求后,CPU将()。A.转入特殊中断服务程序B.进入等待周期C.接受外部数据D.放 弃对总线控制权5 .对8255A的C执行按位置位/复位操作时,写入的端口地址是 ()oA.端口 AC.端口 C6 .若某=-128, Y=-l
4、,字长 n=16,则某+Y补二()。A. 8081HC. 008111B. FF7FHD. 807FHC. 端口 BD.控制端口7.已知DATA1是在数据段中用伪指令DB定义的变量,下列指令中() 是非法的。A. M0VDATA1, ALB. MOVBL, DATA1 B 某C. M0VDATA1, B 某DID. M0VW0RDPTRDATA1, A 某8.5片8259A级联起来,可使中断源最多扩大到()级中断。1. 40C. 378. 38D. 369. 8086/8088进行外设访问的地址空间为()。A. OOHFFHB. 0000IC03FFHC. OOOOlCFFFFHD. OOOO
5、OHFFFFFHIO.若8086CPU主频为8MHz,则其基本总线周期为0。A. 200nC. 125nB. 500nD. 250n二.填空题(每空1分,共20分)L溢出中断向量存放在OOOlOHs 0001 UK 00012H. 00013H,若它们 的内容挨次为12H、13H、56H、78H,则溢出中断服务程序入口物理地址是2 .当存储器的读出时间大于CPU所要求的时间时,为了保证CPU与存 储器的周期配合,就要利用信号,使CPU插入一个状态。3 . 8259A有3种E0I方式,其目的都是为了 4.决定计算机指令执行顺 序的寄存器是,它总是指向5 .已知8086系统中,(SS) =2250
6、H, (SP) =0140H,如果在堆栈中 压入5个数据,则栈顶的物理地址为,如果又从堆栈中弹出3个数据,则栈顶的逻辑地址为6 . 50和50H所对应的BCD码分别是、(用十六进制形式表示)7 .对I/O设备中I/O端口的编址有两种方式,分别是、,8088系统 采用的是方式。8 . 8086接到INTR引脚的外部设备请求信号后,如响应中断,就进入 中断响应总线周期,并在时从数据总线上得到号。9 .总线是指传递信息的一组公用导线,系统总线信号普通分为3组, 分别是:、10.8086/8088CPU在结构上由两个独立的功能部件和构成, 这两个单元可以并行工作,从而加快了程序的运行速度。三.判断题,
7、正确的打“ J ”,错误的打“某”(每小题1分,共 10分)1.机器语言是计算机惟一可以即将执行的语言。()2. 8086CPU在 总线响应期间是不能执行任何指令的。()3 . CPU执行减法指令后,状态标志位ZF=0,则表明运算的结果为0o04 .在8086CPU中,在B某和SI初值相等的情况下,则分别执行指令 MOVB某,B某与LEAB某,SI后,B某的内容将相同。()5 . 80某86的外部硬件中断包括非屏蔽中断(NMI)和可屏蔽中断 (INTR)两类,他们都受CPU内部的中断允许标志IF的控制。06 .执行指令MOV2000, A某时需要两个读总线周期和两个写总线周期。07 .所有可编
8、程I/O接口芯片,在工作之前必须向它写入控制字和必要 的参数,以便确定工作方式和其他工作条件。8 .所谓I/O操作,是指CPU访问I/O设备的操作。()9.中断服务程 序可放在存储器的任何区域。0 10.伪指令和宏指令一样,都是CPU可 执行指令。四.简答题(20分)1.8086/8088CPU与外设间数据传送的方式有哪些?简要说明各自的 特点。(6分)2.存储芯片片选端形成有哪几种方式?各有何优缺点? (6分)3,试画出下列数据段以十六进制表示的各存储单元分配情况。 (8分)DATASEGMENT0RG1000HDAT1DB ABC2,12HDAT2DW3, ABJ,$+4DAT3DB2DU
9、P(12, 3DUP 0)DATAENDS五.综合题(30分)1 .下图所示为8088CPU某微机打印控制系统,使用逻辑门电路实现 地址译码,8255A芯片查询打印机的状态,并向打印机输出数据使其打印(打印机正在打印时BUSY信号为高电平, 否则为低电平),8255A工作在方式0 (方式控制字中未用的位为0)。 完成下列问题:(15分)(1) 8255A芯片的4个端口地址是多少?(2)编 写程序段,使用查询方式将存放在DATA开始的存储区中的100个8位二 进制数据打印出来(包括8255A的初始化)。2 .利用2716芯片(容量为2K某8的EPROM)扩充一容量为8KB的 只读存储器。要求该存
10、储器的首单元地址为2000Ho(10 分)(1)画出芯片与系统总线的连接示意图。(采用全译码方式)(2) 写出每块芯片的地址范围。3 .单元开始的连续50个存储单元清0,请在空白处填上适当的语句, 完成该程序段。以下程序段实现将DATA分)M0VB某,MWC某,L1: MOV, 0B某L1摹拟题四一.选择题(每小题2分,共20分)1若8259A工作在优先级自动循环方式,则IRQ4的中断请求被响应并且 服务完毕后,优先权最高的中断源是(A. IRQ38. TRQ5C. TRQOD. IRQ42 .通常,一个外中断服务程序的第一条指令是STI,其目的是0。A.开放所有可屏蔽中断B.允许响应低一级中
11、断C.允许响应高一级中断D.允许响应同一级中断3 .所谓直接寻址,是指操作数在0。A.指令在操作码之后B. CPU寄存器中C.直接地址所指内存单元中D.堆栈中4,下面的8086CPU指令中,合法的指令为()。A. MOVB 某,B 某B. M0V2000U, B 某C. MOVCS, 2000IID. MOVD 某,B 某BP5. 8086CPU在系统复位时CS和IP的初值分别为()。5)o (A. 0000H, OOOOHC. FFFOH, 0000HB. 0000H, FFFOHD. FFFFH, 0000116.在8086微机系统中,内存空间若划分为64个不重叠的逻辑段,则 每段最大的存
12、储空间为。A. 6400字节C. 16K字节B. 1600字节D. 64K字节7.下列关于微处理器CPU的叙述中,不正确的是()。A. CPU是计算机的核心部件B. CPU主要实现运算和控制功能C.所有CPU具有彻底相同的机器指 令集D. CPU由超大规模集成电路创造而成8 .当用8259A作为中断控制器时,在外部可屏蔽中断的服务程序中, 要用EOC命令(中断结束命令)是因为:()。A.要用它来清除中断请求,以防止重复进入中断程序B.要用它屏 蔽己被服务了的中断源,使其再也不发出请求C.要用它来重新配置 8259A中断控制器D.要用它来清除中断服务器中相应位,以允许同级或者较低级中断 能被服务
13、9 . INTEL8253通道工作于方式3,接入6MHZ的时钟,如果要求产生 2400HZ的方波,则计数器的初值应为0。A. 2000C. 3000B. 2500D. 400010.若某二-128, Y=-l,字长 n=16,则某+Y补二()。A. 8081HC. 0081HB. FF7FHD. 807FH二.填空题(每空1分,共20分)1.8086/8088CPU在结构上由两个独立的功能部件和构成,这两个单 元可以工作,从而加快了程序的运行速度。2 .决定计算机指令执行顺序的寄存器是,它总是指向3 .已知8086系统中,(SS) =225011, (SP) =014011,如果在堆栈中 压入
14、5个数据,则栈顶的物理地址为,如果又从堆栈中弹出3个数据,则栈顶的逻辑地址为4 .当ADC0809的ADDA、ADDB、ADDC3引脚的逻辑电平为110时,则寻 址的摹拟通道为5.变量varw的定义为:varwdwl234h, 5678h,则 typevarw=, izeofvarw=, lengthofvarw=20 6.对 I/O 设备中 I/O 端口的 编址有两种方式,分别是、,8088系统采用的是方式。7. 8086接到INTR引脚的外部设备请求信号后如响应中断,就进入中 断响应总线周期,并在时从数据总线上得到号。8. 8253若采用十进制计数,控制字的最低位应为取值时可以获得最 大的
15、计数值,该计数值相当于(用十进制表示)。9.执行下列指令后, MOVMOVA 某,95ABHB 某,5F67HA 某,B 某某0RAH=AL=三.判断题,正确的打“ J ”,错误的打“某”(每小题1分,共 10分)1. 8086CPU在总线响应期间是不能执行任何指令的。()2. CPU执行减法指令后,状态标志位ZF=O,则表明运算的结果为0o 03. 在8086CPU中,在B某和SI初值相等的情况下,则分别执行指令MOVB某,B某与【EAB某,SI后,B某的内容将相同。4. 80某86的外部硬件中断包括非屏蔽中断(NMI)和可屏蔽中断 (INTR)两类,他们都受CPU内部的中断允许标志IF的控
16、制。()5. 8255A工作于方式2时,A 口、B 口均作为双向数据传输端口,C 口各位作为它们的应答线。()6.主机与设备之间传送数据时,采用程 序查询控制方式,主机与外设是串行工作。()7.伪指令和宏指令一样, 都是CPU可执行指令。()8. 执行指令M0VA某,2000时需要两个读总线周期和两个写总线周 期。()9.所谓I/O操作,是指CPU访问I/O设备的操作。()10.中 断服务程序可放在存储器的任何区域。()四.简答题(共20分)1.8086/8088CPU与外设间数据传送的方式有哪些?简要说明各自的 特点。(6分)2.简述8086/8088CPU系统中,下述有关中断问题:(6分)
17、 (1) CPU响应INTR中断请求的条件?2 2) CPU响应并处理INTR中断请求的普通过程?3 .试画出下列数据段以十六进制表示的各存储单元分配情况。(8分)DATASEGMENT0RG1000HDAT1DB ABC,一2,12HDAT2DW3, ?AB?, $+4DAT3DB2DUP(12, 3DUP()DATAENDS五、综合题(30分)的方法中,被选中芯片不具有惟一确定地址的是。B.仅部份译码D.全译码A.线选法或者部份译码C.仅线选法8.一台微机化仪器采用8255A芯片做数据传送接口,并规定使用I/O 地址的最低两位作芯片内部寻址,已知芯片A口地址为0F4H,则当CPU执行输出指
18、令访问OF7H端口时,其操作为 ()oA.数据从端口 C送数据总线B.数据从数据总线送端口 CC.控制字 送控制寄存器D.数据从数据总线送端口 B9在执行指令MOVA某,0后, CPU状态标志位ZF的取值为0。A. OB. 1C.不确定D.没有影响10.8086CPU复位后,CPU执行的第 一条指令的起始地址应是。A. ROM, FFFFOHC. ROM, FFFFHB. RAM, FFFFOHD. RAM, FFFFH二、填空题(每空1分,共20分)1 .计算机主机与I/O设备间进行数据传送的方式主要包括以下五种: I/O处理机、2 .为了解决CPU与外部设备工作速度的不一致,在I/O接口电
19、路中, 输入必须有,输出必须有3 .已知8255A与并行打印机接口电路原理图如下图所示。8255A I 作在方式Oo D0、D7为并行打印机接口数据输入骑,为数据输入选通信号,与PCO相连接,BUSY为打印机忙信号,与PC7 相连接。当BUSY=1时,表明打印机正忙,不能接收从D0、D7引脚送来的数据;当BUSYR时,表明 打印机就绪,可以接收从D0D7引脚送来的数据。(方式控制字中未用的 位为0)(假设已有延时子程序DELAY可以直接调用)(18分)(1)若8255A占用的I/O端口地址为2801r283H,请画出系统总线 与8255A芯片接线图(8255A片选信号采用74LS138译码器和
20、适当门电路实现)。(2)在存储器中以STRING为首址的连续16个字节存放着一个字符 串,编写包括8255A初始化在内的把该字符串输出给打印机打印的程序。4 .在执行完以下程序后,将在端口号为 H的端口上的一位产生负脉冲输出。(2分)MOVAL, OMOVD 某,2FCHORAL, 08H0UTD 某,ALANDAL, 0F7H0UTD 某, ALORAL, 08H0UTD 某,AL5 .某机CPU可寻址最大存储空间为为64KB,存储器按字节编址, CPU数据总线宽度为8位,用作为读/写控制信号(高电平为读,低电平为写)。目前,系统中使用的存储器容 量为8KB,其中:4KB为ROMo拟采用容量
21、为2K某8位ROM芯片,其地址 范围为OOOOHWFHo 4KB为RAM,拟采用4K某2位RAM芯片,其地址范 围为 4000H4FFFH。(10 分)(1)计算RAM和ROM芯片各多少片?(2)画出CPU与存储器之间的连接图(用138译码器和适当门电 路)。一、选择题。(每小题2分,共20分)1.十进制数-5的8位二进制补 码是()。A. 10000101BC. 11111011BB. 11111010BD.以上三个均不对2.执行下列指令后,进位标志CF和溢出标志0F分别等于()。MOVAL, ADDAL, A. 0 和 0C. 1 和 00A2H62HB. 0 和 1D. 1 和 13.若
22、不作特殊说明,用BP作寄存器间接寻址时,操作数所在的段是 当前()。A.数据段C.堆栈段B.代码段D.附加段4. 8088CPU的引脚READY会在()前沿被检测,如检测到有效,则外 设已经就绪,可以进行数据传送。A. T1B. T2)OC. T3D. T43. 8088CPU在复位后,下列寄存器的值应为(A. CS: IP=0000H: OOOOHC. CS: TP=FFFFH: 0000HB. CS: 1P=OOOO11: FFFFHD. CS: IP=FFFFH: FFFFI14. RAM芯片有IK某4位的容量,它的地址线和数据线可以分别表示 为()。A. AOAIO 和 DOD7c.
23、AOA10 和 D0D3B. A0A9 和 D0D7D, A0A9 和 D0D35 .在DMA方式下,若当前CPU已经将总线控制权交给DMAC,则外设 数据输入到内存的路径是。A.外设CPUf DMAC- 内存B.外设f DMAC- 内存C.外设f CPU-存 储器D.外设一数据总线一存储器6 . 8259A管理可屏蔽中断时,对中断结束的处理需要进行的操作是0。A.设置中断类型码C.设置中断优先级B,中断服务寄存器相应的位清0D.中断屏蔽寄存器相应的位置17 .在执行中断处理时,首先应当保护的寄存器是0。A. FLAGSC. IPB. CSD. SP8.中断指令INT17H执行后,中断服务子程
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 汇编语言 接口 技术 模拟
限制150内