ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:125.33KB ,
资源ID:21501166      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21501166.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理复习题reviewWord格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机原理复习题reviewWord格式文档下载.docx

1、A、立即寻址 B、寄存器间接寻址 C、直接寻址 D、寄存器寻址 18、已知 AL=7EH,DL=8AH,执行 CMP AL,DL指令后,标志寄存器中 C、O、S、Z四标志的状态分别为()。A、0、0、1、0 B、0、1、1、0 C、1、0、1、0 D、1、0、0、0 19、已知 BL=08H,DL=0E2H,执行 XOR DL,BL指令后,DL寄存器中的数为()A、132 B、20H C、00H D、0EAH 20、CPU 响应中断后得到中断类型码是 9,则从()单元取出中断服务子程序的入口地址 A、0009H B、00009H C、00024H D、0024H 二、多项选择题 在每小题列出的

2、五个选项中有二至五个选项是符合题目要求的,请将正确选项前的字母填在题干中的括号内。多选、少选、错选均无分。168086CPU的下列寄存器中,不能用作寄存器间接寻址方式时的地址寄存器的有()。A、AX B、BX C、CX D、DX E、SI 178086有两种工作模式,即最大模式和最小模式,其中最小模式的特点是()。A、8086提供全部控制信号 B、必须使用总线控制器 8288 C、必须使用总线收发器 D、必须使用总线锁存器 E、构成单处理器系统 18大部分 DMAC 都拥有()等传送方式。A、直接传送方式 B、单字节传送方式 C、查询传送方式 D、成组传送方式 E、中断传送方式 19要对可编程

3、接口芯片进行读操作时,必须满足()A、CS=L B、RD=L,WR=H C、WR=L,RD=H D、RD=L WR=L E、RD=H,WR=H 三、判断说明题 判断下列各题正误,正者在括号内打“”,误者在括号内打“”并说明理由。20在 8086最小方式的总线读时序图中,在 T2 时钟周期时,AD0-ADl5 地址总线呈现高阻态。()21对于可屏蔽中断的嵌套处理原则是允许优先级高的中断打断优先级低的中断,允许同级中断相互打断,而不允许优先级低的中断打断优先级高的中断。()228086CPU 在收到外部中断请求信号以后,进人中断响应周期,通过 IN指令读取中断类型号,从而就可获得中断服务程序入口地

4、址。()23可编程定时器计数器,其定时与计数功能可由程序灵活地设定,但由于是由软件控制,在计数过程中必然会占用 CPU的时间。()24.指令一般包括两部分:操作码和操作数。()25.一个总线周期有一个或若干个指令周期组成。()26.8086有一个 16 位标志寄存器,它包含了 6个状态标志位和 3个控制标志位。()27.一片 8259A中断控制器最多能接收 8个中断源。()四、填空题 28.每片 8253包含有 个独立的 16位计数通道,每个通道具有 种工作方式。29.取指令时,8086 会自动选择 值作为段基值,再加上由 提供的偏移量形成物理地址。30.808 6/8088 微处理器被设计为

5、两个独立的功能部件:_和 _。31.TEL 8086 的当前 CS=2000H,IP=5678H,则将执行 20位物理地址 处的程序。32.8086存储器组织中,逻辑地址由十六进制 4位构成的,物理地址又由十六进制 位构成。33.一片 8259A可管理_ _级中断,若级联三片从片则可以管理 级中断。34、若 DS=1200H,则当前数据段的起始地址是,末地址是。35.系统中数据传送的控制方式中程序控制的数据传送可分为 和 。36.“串行通信”是指数据。在串行通信中有两种基本的通信方式:即 和。37.主机和 I/O设备间的数据传送有 、和 三种方式,其中 和 传送过程中 CPU无需参与,而是由

6、和 控制完成。38.8086系统中,要求各个逻辑段必须从节的整数倍边界开始,即段首地址的低 4位总是。将段首地址的高 16位地址码称作,存放在相应的 中。39.由逻辑地址获得物理地址的计算公式为。40.80X86系统中,堆栈是遵循 原则。41.在 8086最小模式的典型配置中,需 片双向总线收发器 8286,因为。42.8086/8088 系统中 I/O端口地址是二进制数 位的,可寻址 个端口。每个端口中含 位的数据。43.8086/8088 的 I/O 指令中若采用立即数寻址,要求端口地址必须在 范围之内;若采用寄存器间接寻址,则端口地址在 范围之内。五、简答题 43在 IO接口电路中,按主

7、机与外设间传送的信息类型,端口可分为哪几类?CPU 对这些端口实行读操作还是写操作?44与并行通信相比较,串行通信有什么特点?45.8086/8088CPU响应任何一种中断时,都会自动的将 IF 和 TF 标志清零,其目的是什么?46.CPU 响应多种中断时,都要自动地保护断点,为什么?47.当某一中断发生时,CPU 如何能找到相应的中断服务程序入口地址?48.分别指出下列指令中源操作数的寻址方式:(5 分)A.MOV SI,100 B.MOV CX,DATASI C.MOV SI,AX D.ADD AX,BXDI E.POPF 49.什么是中断?什么是中断向量?什么是中断向量表?INT24

8、在中断向量表的什么位置?一个完整的中断过程有哪几个步骤?50.简述 8086CPU 由哪些寄存器组成。51.简述 8086/8088 系统中为什么要使用地址锁存器?52.已知 SDRAM6264 的片容量是 8K 8 位,问它的外部引脚中含多少根地址线和数据线?六、简单分析、设计题 53.下面程序段执行完以后,BX的内容是什么?MOV BX,00FFH AND BX,0FFFH OR BX,0F0FH XOR BX,00FFH 54.下列程序段完成什么工作?DAT1 DB 30 DUP(?)DAT2 DB 10 DUP(?)MOV CX,10 MOV BX,20 MOV SI,0 MOV DI

9、,0 NEXT:MOV AL,DAT1BXSI MOV DAT2DI,AL INC SI INC DI LOOP NEXT 55.设 8086系统中,中断请求信号采用边沿触发方式,单片 8259A,中断类型码高 5 位为 01010,中断源接在 IR2 上,普通全嵌套方式,非自动结束方式,缓冲方式。(设:ICW1 口地址为 80,ICW2、ICW3、ICW4 口地址为 81)编写初始化程序。56.已知(AX)=0120H,(BX)=2000H,(CX)=0FF2H,(DS)=1000H,(ES)=2000H,存储器中的数据如图所示。请写出下列指令单独执行时,对寄存器和存储器内容将产生什么影响?

10、(1)MOV AX,BX(5)LDS DI,l000H (2)MOV AX,ES:BX(6)LES SI,0FFEH (3)MOV BX,CX(7)XCHG AX,BX (4)LEA CX,BX(8)XLAT 57.写出四条指令,分别能将 AX寄存器清零。58.下列指令是否有错?有则指出错误所在:(1)MOV DS,117CH (2)MOV BX,28A0H (3)MOV CS,AX (4)MOV DS,ES (5)MOV AL,DX (6)MOV AX,1000BX (7)MOV BX,AX (8)MOV AL,C8H (9)MOV AX,00F1 (10)MOVAX,SI-10 七、综合分

11、析、设计题 59在某一系统中,有 8 个开关 K7K0,要求不断检测它们的通断状态,并通过发光二极管 LED7LED0 显示出来。开关断开,相应的 LED 点亮;开关合上,LED 熄灭。选用 8086 CPU,8255A 和 74LS138 译码器等芯片,构成应用电路。如下图所示,8255A 的 PA 口作输人口,8 个开关 K7K0 分别接 PA7PA0。PB口为输出口,PB7PB0 分别连接显示器 LED7LED0。试进行编程设置。60.(1)某系统中,8253 的端口地址为 0B4H0B7H,令计数器通道 1 工作在方式 0,仅用 8 位二进制数计数,计数初值为 100,试进行初始化编程

12、。(2)某片 8253 的计数器通道 2 工作在方式 1,按 BCD 码计数,计数值为5000,该端口地址为 0B4H0B7H,请初始化编程。61.对 8255A进行初始化,要求 A口为输出工作方式 0;B口输入工作方式 1;C口高四位输入,低四位输出。(地址 04A0H0A406H)62.求两个多字节数之和。这两个数在 21000H地址开始的内存单元中,连续存放,低位在小地址一端,结果放在这两个数之后。设这两个多字节数均为八个字节长。试画出程序流程图并编写相应程序。63.用可编程并行接口芯片 8255A作为打印机接口。其中端口 A工作于方式一,用于向打印机输出打印数据,端口 C 用作状态口和

13、控制口。编写程序,打印存储区为 1200H1400H内所有字符的程序。设 8255A 的口地址分别为端口 A:0FFF0H,端口 B:0FFFlH 端口 C:OFFF2H,控制口:0FFF3H。64.某 8086系统中使用 8237A完成从存储器到存储器的数据传送,已知源数据块首地址的偏移地址值为 1000H,目标数据块首地址的偏移地址为 1050H,数据块长度为 100字节,请编写初始化程序。65、编写 8251异步模式下的接收和发送程序,完成 256个字符的发送和接收,设端口地址:208H(数据端口),209H(控制端口),波特率因子 16,1 起始位,1停止位,无奇偶校验,每字符 8位。

14、66、已知 4500H开始的单元中放有 100个单字节带符号数:(1)若从头至尾每 10个数一组,试编写一程序求每一组的和并依次放于 6500H开始的单元中;(2)编程统计 100 个数据中负数的个数和正数的个数分别存放于 DX和 BX中。67.某片 8255A 的端口地址为 00E000E3H,设端口 A、B 都工作在方式 0 下,A端口输出,,B 口输人,C 口的高 4 位输出,C 口的低 4 位输人。请对它进行初始化编程。方式选择控制字为:83H 68.设在一个系统中,8255A 的端口地址为 184H187H,A 口工作于方式 1输出,允许中断,B 口工作于方式 1 输入,禁止中断,C

15、 口剩余的两根线 PC5、PC4 位输人,如图 9-14 所示,试编写初始化程序。3.11址为 DATAB开始的 80 个单元中,存放某班 80个学生的某课程成绩,要求:统计=90分、8089 分、7079分、6069 分、60分以下的人数,结果存放在BTRX开始的 5 个单元中 求平均成绩,结果存放在 LEVEL中。解:寄存器使用分配:90分以上在 DH,80 分以上在 DL,70分以上在 BH,60分以上在 BL,60 分以下在 AH,总分、均分都在DI。ORG 100h XOR AH,AH XOR DX,DX ;统计结果清零 XOR BX,BX ;统计结果清零 LEA SI,DATA L

16、EA DI,LEVEL MOV CL,CONT;总人数送循环计数器 CX goon:MOV AL,SI ;读原始数据 ADC DI,AL;累加总分累加总分 ADC DI+1,0;计算进位 CMP AL,90 JL PP8 ;不高于 90 分者转 PP8 INC DH;90-100分的人数加一 JMP STOR PP8:CMP AL,80 JL PP7 ;不高于 80 分转 PP7 INC DL ;80-89 分的人数加一 JMP STOR PP7:CMP AL,70 JL PP6 ;不高于 70 分者转 PP6 INC BH ;70-79分的人数加一 JMP STOR PP6:CMP AL,6

17、0 JL PP5 ;不高于 60 分者转 PP5 INC BL ;60-69 分的人数加一 JMP STOR PP5:INC AH ;低于 60 分的人数加一 STOR:INC SI ;读下一个分数 LOOP GOON ;CX=CX-1,CX不为零转 GOON,继续统计 LEA SI,BUFFER;回存统计结果 MOV SI,DH INC SI MOV SI,DL INC SI MOV SI,BH INC SI MOV SI,BL INC SI MOV SI,AH MOV AX,WORD PTR DI;计算平均成绩 MOV CL,CONT DIV CL MOV LEVEL,AL;回存平均成绩

18、HLT CONT DB 10 DATA DB 30,65,99,80,75,89,100,45,60,70 BUFFER DB?,?LEVEL DB?在 BVFF单元中有一个 BCD数 A,试根据下列关系编写程序,计算结果存在 DES 中.A20,Y=3*A;A=60,Y=80.ORG 100h MOV AL,BVFF CMP AL,20 JL EX1 CMP AL,60 JL EX2 MOV AL,80 JMP STOP EX1:MOV BL,3 MUL BL JMP STOP EX2:SUB AL,20 STOP:MOV DES,AL HLT BVFF DB 8 DES DB?在 DATA

19、之下存放 100 个无符号的 8位数,找出其最大者并将其存放在 KVFF单元。ORG 100h XOR DL,DL LEA DI,KVFF;NEXT0:LEA SI,BUFFER;MOV CL,99;比较次数为 N-1次 NEXT1:MOV AL,SI;INC SI;CMP DL,AL;JNC NEXT2;MOV DL,AL;DL中始终存目前最大值 NEXT2:DEC CL;JNZ NEXT1;MOV DI,DL;最大值存储 HLT BUFFER DB;自行定义 100 个数据 KVFF DB?3.1 编写 10个字(16 位二进制数)之和的程序 ORG 100h LEA SI,ADD1;LE

20、A DI,ADD2;LEA BX,SUM;MOV CL,CONT;MOV CH,0;循环初始化 CLC;进位清零 MADD1:MOV AX,SI;读加数 1 ADC AX,DI ADD SI,2;移动源区地址指针 ADD DI,2;移动目的区地址指针 MOV BX,AX;回存计算结果 ADD BX,2;移动“和”存储区地址指针 LOOP MADD1;循环控制 HLT;暂停 ADD1 DB 0FEH,86H,7CH,44h,56H,1FH,24H,01H,02H,33H;加数 1 ADD2 DB 56H,49H,4EH,0FH,9CH,22H,45H,11H,45H,21H;加数 2 SUM D

21、B 10 DUP(0);和存储单元 CONT DB 5;循环次数 1、宏汇编语言程序被汇编时,指令语句产生代码指令,伪指令语句不产生代码指令,宏指令 语句可能产生也可能不产生代码指令。2、调用程序、子程序传送参数的方法通常有寄存器、内存和堆栈三种方法。3、伪指令 EQU、DB、DW、MACRO的标号名字域必须有名字或标号的伪指令为EQU、MACRO。8、乘法指令 MUL的指令格式只有一个源操作数,若源操作数的类型属性为字节,则目的操作数在 AX 中,若源操作数的类型属性为字,则目的操作数在 DX:AX中。注:将题中的目的操作数改为乘积更确切一些。9、请给出标志寄存器中标志位 OF、IF、SF、

22、ZF、PF、CF的说明:OF 溢出、IF 中断、SF 符号、ZF 零、PF 奇偶、CF 进位。12、指令 XLAT通常用于查表操作,在使用该指令前,应把表首的偏移首地址送入 BX,待转换的代码在表中的序号送 AL。13、若要求不产生汇编错误,则字符串ABC只能出现在伪指令 DB 中。19、为下述情况各举一例。寄存器与存储单元内容相加送寄存器 ADD AL,BX。寄存器互送 MOV AX,BX。将标志寄存器进栈 PUSHF。立即数与寄存器内容相加送寄存器 ADD AX,1234H。将 48H、5AH存入字节数据区 ARRAYB ARRAYB DB 48H,5AH。三、(10分)阅读如下程序段,回答提出的问题。MOV AX,3456 XCHG AX,BX MOV AX,3456 SUB AX,BX JE DONE KK:ADD AX,BX.DONE:该程序段执行完 JE DONE 语句后,AX=00H,ZF=1,IP=DONE的偏移地址。四、(10分)请在程序段的每一空框内填入一语句(不得修改其它语句),以实现下述功能:将字变量 VARM1 中的非零数据左移到最高位为“1”止,左移次数存入字节变量VARB中,左移后的结果存入字变量 VARW 中。MOV BL,0 MOV AX,VARW1 JS DONE GOON:INC BL ADD AX,AX DONE:MOV VARW,AX

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1