




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
*密* 微机原理模拟题8一、简答题(68分=48分)1. 不使用立即数,也不用任何存储单元中的数据,写一段程序(限六条指令之内),完成如下操作:-1AX,0BX,1CX。答:XOR BX,BX XOR CX,CX INC CX XOR AX,AX DEC AX2.试说明8086CPU工作在最大和最小模式下系统基本配置的差异。解:8086CPU可以工作在两种工作模式,即最小工作模式和最大工作模式。最小工作模式用于单机系统,系统中所有总线控制信号全部由8086直接提供,因此系统中的总线控制电路可减到最少;最大工作模式用于多处理机系统,8086作为主处理器,其它的处理器为协处理器,协助主处理器工作。在最大工作模式下,系统所需要的控制信号均由总线控制器8288提供。8086具体工作在最大模式还是最小模式,完全由硬件连接决定。当将CPU的第33号引脚MN/接5V时,8086工作在最小模式,当MN/接地时,8086工作在最大模式。38086可引入哪些中断,它们是如何引入的?答:8086具有256种不同中断类型的能力。中断源可来自CPU内部或外部设备,可由硬件或软件产生。非屏蔽中断:8086的两条外部中断线是非屏蔽中断NMI和可屏蔽中断INTR。NMI是边缘触发方式,要求高电平有效。一般用在如电源断电等紧急事件中,优先权较高,请求信号不受标志位IF的影响。NMI中断类型码规定为2。INTR可屏蔽中断请求是高电平有效的另一外部硬件中断源,高电平保持时间应维持到当前指令结束。在8086中它不自中断控制器8259A,其外部电路所产生的中断的优先级别由8259A管理产生。CPU只根据标志位IF的状态决定是否响应INTR。内部中断:8086的内部中断产生的过程完全与硬件电路无关,是CPU根据软件中某条指令或软件对PSW中的标志设置而产生的。内部中断可分为两大类型:一类是内部已硬件设置好的类型0类型4,它们依次为除法出错、单步中断、NMI、断点中断和溢出中断;另一类是8086的中断系统中有一条两字节的中断指令INT n。n 即为中断类型码,CPU根据中断类型码即可找到中断服务程序入口。4.试说明8086/8088CPU中有哪些寄存器?各有哪些用途?答:寄存器组有(1)数据寄存器,含AX、BX、CX、DX四个通用寄存器,用来暂时存放计算过程中所遇到的操作数,结果和其它信息。(2)指针及变址寄存器,含SP、BP、SI、DI四个十六位寄存器,它们可以像寄存器一样在运算过程中存放操作数只能以字为单位使用。还用来在段内寻址时提供偏移地址。(3)段寄存器,含CS、DS、SS、ES,用来专门存放段地址。(4)控制寄存器,包括IP和PSW两个16为寄存器。IP是指令指针寄存器,用来存放代码段中的偏移地址。PSW为程序状态字寄存器,由条件码标志和控制标志构成。条件码标志用来纪录程序运行结果的状态信息。包括OF、SF、ZF、CF、AF、PF。控制标志位有三个寄存器DF、IF、TF组成。5.下面两条指令执行后,标志寄存器中CF,AF,ZF,SF和OF分别是什么状态?MOV DL,86ADD DL,0AAH答: 0101,0110 + 1010,1010 = 1,0000,0000 CF=1 AF=1 ZF=1 SF=1 OF=16下面哪些指令是非法的?(假设OPl,OP2是已经用DB定义的变量) (1)CMP l5,BX (2)CMP OPl,25 (3)CMP OPl,OP2 (4)CMP AX,OPl答:(1) CMP 15,BX 非法,两个操作数不能一个为字,一个为字节 (2)CMP OP1,25 正确 (3)CMP OP1,OP2 正确 (4)CMP AX,OP1非法,两操作数不能一个为字,一个为字节二、程序题(211分=22分)1试按下列要求分别编制程序段:(1)把标志寄存器中符号位SF置1。(2)寄存器AL中高低四位互换。(3)由寄存器AX,BX组成一个32位带符号数(AX中存放高十六位),试求这个数的负数。(4)现有三个字节存储单元A,B,C。在不使用ADD和ADC指令的情况下,实现(A)+(B)=C。(5)用一条指令把CX中的整数转变为奇数(如原来已是奇数,则CX中数据不变,如原来是偶数,则(CX)+1形成奇数)。答:(1)MOV AH, 80HSAHF (2 ) MOV BL, 0FH AND BL, AL SAL 4 SHR 4XOR AL, BL(3) MOV DX, 7FH SUB AX, DX MOV DX, 0FFH SUB DX, BX MOV BX, DX (4) MOV AH, FFH MOV BL, B SUB AH, BL MOV BH, A SUB BH, AH MOV C, BH (5) MOV AX, CX NOT AX TEST 01H JNZ NEXT HLT NEXT: INC CX HLT2. DAC0832与微机接口电路已正常工作,为单缓冲方式,其口地址为380H,执行以下程序:MOV DX,380HA2: MOV AL, -1 OUT DX, ALCALL MS100 ;延时 NOT ALA0: OUT DX,AL INC AL CMP AL,-1 JNE A0A1: OUT DX,AL DEC AL CMP AL,0 JNE A1 JMP A2(1) 画出输出端波形示意图;(2) 若将最后一条指令改为JMP A0,画出输出端波形示意图;(3) 若将最后一条指令去掉,会出现什么情况?三、设计题(215分=30分)1. 32位存储器组织将内存分为4个存储体,地址总线32位,画出每个存储体的地址分配图。解:在32位数据总线的微处理器中,直接输出A31A032位地址,低2位A1、A0由内部编码产生4个字节选择信号,以选择不同的字节。由4个字节选择信号把主存储器分为4个存储体,依次存放32位数据中的4个字节,每个体的8位数据依次并行连接到外部数据线D31D0上,由选中每个存储体,每个体的地址范围如下图所示。2. 设8255A接到系统中,端口A、B、C及控制口地址分别为220H、221H、222H及223H,工作在方式0,试编程将端口B的数据输入后,从端口C输
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 长沙旧房重建补偿方案(3篇)
- 2025年绿色建材应用示范项目施工进场管理协议
- 2025年度特色白酒创新生产及区域市场拓展合同
- 2025年度创业团队股权激励与股票增值权分配管理合同
- 2025年绿色家居装修工程污染物排放监测与治理合作协议
- 全新视角艺术品拍卖反担保及风险管理合同
- 2025年度智能针纺织品生产技术集成与优化合同
- 2025年金融资产配置与风险控制策略咨询合同
- 2025年绿色住宅装修合同-全面业主权益保护规范
- 2025年智慧城市公共服务移动应用开发及运维保障合同
- 煤矿安全规程新旧版本对照表格版
- 私募薪酬管理办法
- 2025年急诊三基考试题库及答案
- 2025贵州航空产业城集团股份有限公司旗下子公司贵州安立航空材料有限公司招聘61人笔试历年参考题库附带答案详解
- 军人休假规定管理办法
- 2025秋人教版英语八年级上Unit 2 全单元听力材料文本及翻译
- DB11-T 1455-2025 电动汽车充电基础设施规划设计标准
- 2025北京初二(上)期末英语汇编:阅读单选CD篇
- 2025年公招教师特岗教师招聘考试教育公共基础知识真题(带答案)
- 2025年贵州省中考英语真题含答案
- 消除医疗歧视培训
评论
0/150
提交评论