微机原理及应用(广西大学)
《微机原理及应用》教材课后习题参考答案
《80X86/Pentium微型计算机原理及应用》教材课后习题参考答案第三章3-5(1)MOV SI, 2100H 源:立即数;目标:寄存器(2)MOV CX, DISP[BX] 源:基址,EA=BX+DISP,PA=DS×16+BX+DISP;目标:寄存器(3)源:寄存器;目标:寄存器间接寻址EA=SI,PA=DS×16+SI(4)源:基址加变址,EA=BX+SI,PA=DS×16+BX+SI;目标:寄存器(5)源:寄存器;目标:寄存器(6)源:基址,EA=BX+10H,PA= DS×16+BX+10H;目标:寄存器(7)源:寄存器间接,EA=BX,PA= ES×16+BX;目标:寄存器(8)源:带位移量的基址加变址,EA=BX+SI+20H,PA= DS×16+BX+SI+20H;目标:寄存器(9)源:寄存器;目标:寄存器间接,EA=BP,PA= SS×16+BP(10)源:寄存器;目标:存储器,EA=SP-2,PA= SS×16+SP-23-7(1)源操作数错,基址+基址不能用在存储器寻址方式中,只能基址+变量,改成MOV AX, [BX+SI](2)错,V ALUE1和V ALUE2一般为自己定义的变量名称,则此两操作数的组合形式为存储器和存储器,ADD指令无此组合形式(3)错,立即数不能直接传给段寄存器(4)错,CS不能作为目标操作数(5)错,立即数不能作为目标操作数,两个操作数互换位置即可(6)如果V ALUE1是用DW定义的WORD型变量,则此题正确,否则错误(7)错,段寄存器不能直接传给段寄存器(8)错,移位次数超过1时,应该先将移位次数送给CL,改成MOV CL, 3; ROL [BX][DI],CL(9)错,NOT操作符只有一个操作数(10)对,CS不能作为目标操作数,但可以作为源操作数(11)错,不能直接将立即数压入堆栈(12)错,两处错误,1:IN指令应该AL在前,端口地址在后;2:端口地址100H超过8位数能表示的范围,应该先将100H送给DX,改成MOV DX, 100H; IN AL, DX(13)错,LEA指令的第二操作数必需为存储器寻址方式(14)错,CX不能作为寄存器间接寻址方式,应将CX改成BX/BP/SI/DI之一3-8(1)AX=3355H, SP=1FFEH(2)AX=3355H, DX=4466H, SP=1FFCH3-9 BX=4154H, [2F246H]=6F30H3-10 BX=139EH3-11 SI=0180H, DS=2000H3-12(1) CL=F6H(2) [1E4F6H]=5678H(3) BX=9226H, AX=1E40H(4) SI=9226H, [SI]=[1E4F6]=0024H(5) AX=5678H, [09226H]=1234H3-13 AF=0, CF=1, OF=1, SF=0, ZF=03-14(1) MOV AX, 0 XOR AX, AX SUB AX, AX(2) MOV CL, 4ROL BL,CL (或ROR BL, CL)(3) 题中没规定N1和N2是8位还是16位数,现假定都8位数(也可假定是16位数,程序不一样)MOV AH, 0MOV AL, N1IDIV N2MOV M1, ALMOV M2, AH(4) 题目的意思即使BX的b4,b6,b11位清零AND BX, 0F7AFH(5) XOR AX, 4020H(6) TEST DX, 0201H(7) TEST CL, 1JNZ NEXTINC CL (或DEC CL)NEXT:3-15 假设题目的意思理解为编号从1开始(1) LEA BX, BLOCK+(6-1)*2MOV AX, [BX](2) LEA BX, BLOCKMOV AX, 10[BX](3) LEA BX, BLOCKMOV SI, 0MOV AX, 10[BX][SI](4) MOV AX, BLOCK+103-16(1) 结果存在地址是580H端口中,[580H]=60H(2) 结果存在地址是580H端口中,[580H]=8060H(即[580H]=60H, [581H]=80H)(3) 结果存在AL中,AL=[40H]=4FH(4) 结果存在AX中,AL=[40H]=4FH, AH=[41H](题目中没有给出端口41H中的值)(5) 结果存在地址是45H端口中,[45H]=60H(6) 结果存在地址是45H端口中,[45H]=8060H(即[45H]=60H,[46H]=80H)3-17 假定每小题中NUM1和NUM2都是和题中指定的操作数等长,即(1)中NUM1和NUM2为字变量,(2)(3)中为字节变量,(4)中为双字变量(1) MOV AX, NUM2ADD NUM1, AX(2) MOV CX, 4LEA BX, NUM1XOR AL, AL ; AL清零L1: ADD AL, [BX]INC BXLOOP L1MOV RES, AL(3) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]JNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(4) MOV AX, WORD PTR NUM1ADD WORD PTR NUM2, AXMOV AX, WORD PTR NUM1+1ADC WORD PTR NUM2+1, AX ; (MOV指令不影响CF标志位,否则不能这么写) 3-18(1) MOV CX, 8LEA BX, NUM1XOR AX, AXL1: ADD AL, [BX]DAAJNC L2INC AHL2: INC BXLOOP L1MOV AX, WORD PTR RES(2) MOV AL, NUM1SUB AL, NUM2DASMOV RES, AL差=90H, CF=13-19(1) MOV AL, NUM1MUL NUM2 ; 8位乘8位MOV WORD PTR RES, AX(2) MOV AX, NUM1IMUL NUM2 ;16位乘16位MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX(3)MOV AL, NUM1MOV BL, 46CBWDIV BLMOV WORD PTR RES, AX(4) MOV AX, NUM1CWDIDIV NUM2 (或DIV NUM2)MOV WORD PTR RES, AXMOV WORD PTR RES+2, DX3-20(1)53乘以2MOV AL, 53SHL AL, 1结果106(2) -49乘以2MOV AL, -49 ; -49补码为CFHSHL AL, 1 ;AL=9EH, 真值即为-98结果-98除以2类似3-21(1) BX=009AH(2) BX=15CH(3) BX=8071H(4) BX=10F7H(5) BX=FF1CH3-22(1) DX=[20506]=0006H BX=0004H(2) SP=1FFEH, [SP]=CX=FFFEH(3) CX=BX=0004H(4) AX=8094H, CF=0(5) AL=[20508H]=87H(6) AL=94H+37H+1=CCH, CF=0, AL=32H(7) SI=9(8) DI=9(9) [DI]=[2050A]=AL=94H(10) AX=17C6H, DX=8094H(11) AH=84H, BL=4(12) IP=DX=17C6H3-23(1) 将存储器中以FIRST为起始地址连续10个字节复制到以SECOND为起始地址的地方(2) 将存储器中数据段中以偏移地址0404H为起始地址,连续80H个字节的空间清零3-24MOV BX, 5MUL BXMOV BX, 2DIV BX3-26 MOV BX, 0A80HMOV AL, 5XLAT3-27(1) IP=1256(2) IP=3280H(3) IP=2450H3-28 IP=009A, CS=2000, [SP]=8F, [SP+1]=3DH, [SP+2]=50H, [SP+3]=40H3-29CMP AL, 1JNZ LAB1CMP AL, 2JNZ LAB2CMP AL,4JNZ LAB3最后一个条件(若位0至位2都是0,则顺序执行),相当于没有,因为不管符不符合这个条件,程序都会按顺序执行。
智慧树知到《微机原理与应用》章节测试答案
智慧树知到《微机原理与应用》章节测试答案智慧树知到《微机原理与应用》章节测试答案第一章1、下面哪一部分不属于由寄存器、计数器、加减法运算器等基本电路组成的简化模型A:处理器B:存储器C:I/O接口D:处理机正确答案:处理机2、字长是计算机的一个主要技术指标,是CPU并行处理二进制的数据位数,8086微处理器的字长为A:8位B:16位C:32位D:64位正确答案:16位3、8位二进制数补码的数值表示范围为A:-128~+127B:-127~+127C:-129~+128D:-128~+128正确答案:-128~+1274、计算机中的符号数有三种表示方法,即原码、反码和补码。
其中,在__编码中,零的表示形式是唯一的。
A:源码B:反码C:补码D:其余选项都不对正确答案:补码5、十进制数-75用二进制数10110101表示,其表示方式是_ A:原码B:补码C:反码D:ASCII码正确答案:补码6、下列所给数值中,数值最大的是_A:(11100011)2B:(143)8C:(64)16D: (99)10正确答案:(64)167、下列无符号整数中,数值最大的是___。
A:(111011)2B:(77)8C:(3D)16D:(60)10正确答案:(77)88、在简化模型机中,下面哪个节拍不属于取指周期?A:计数节拍B:取指节拍C:地址节拍D:空节拍正确答案:空节拍9、模型机中指令是不按顺序执行的A:对B:错正确答案:错10、模型机内部的动作主要受存放在PROM中的指令的影响A:对B:错正确答案:对第二章1、取指令时,8086使用 ( ) 段寄存器值作为段基值。
A:CSB:SSC:DSD:ES正确答案:CS2、下列哪一个部件不属于8086CPU( ).A:累加器B:存储器C:指令寄存器D:地址加法器正确答案:存储器3、下列哪一个部件不属于寄存器___。
A:累加器B:计数器C:移位寄存器D:ALU正确答案:ALU4、8086系统中通常堆栈以为单位进行操作。
《微机原理及应用》课程辐射教学法改革探讨
首先 , 从整体上系统地总结该课程 的难点重点 ,
帮 助 学生 抽 取 课 程 主 干 , 繁 为简 。在 授课 过 程 中 , 化
识 自我 , 建立信 心 ; 关注他们 的实 际动手操 作能力 。
于培养 与提 高学生的专业技 能和综合素质 , 收到 了较好 的教 学效果 。
关键词 : 微机原理 ; 辐射教学法 ; 学改革 教 中图分类号 : 4 . G6 20 文献标识码 : B 文章编号 :6 2 5 5 ( 0 2 0 - 2 3 0 1 7 — 4 X 2 1 )6 0 1 - 3
课程 的理论基础 ,因此该课程是电气信息类专业的 在有限的课堂时间内,不一定能够将相关联 的知识 核 心基 础 课程 。 点彻底地讲解到 , 这对学生来 说就会 出现“ 知其然 ” 广西大学电气信息类本科生 的培养定位 ,为工 而“ 不知其所 以然” 的困惑。另外 , 由于教师上课进度 程 研究 应 用 型 。为 了 培养 出具 有 厚 基 础 、 口径 、 宽 高 快 ,在授课过程 中也往往忽视 了将抽象的内容与现 素 质 和 强 能力 的工程 研 究 应用 型人 才【, 时俱 进地 实生活中事物联系起来使其直观化 。 l与 】 如此一来 , 学生
一
提升 能力 。 比如在 传 授某 些 知 识 点 时 , 以 可 解和技术的掌握 , 让学生学 以致用 。通过课堂讨论 、 在 实践 , 读 书报告 、 课程设计等多种形式 , 来调动学生的兴趣 采用问题牵引、案例驱动的方式 ,通过 问题 引出内 容 ,通过案例教学深入浅出地 阐述相关知识 和方法 和互动性 。 着力培养学生构建实际应用系统 的能力 ; 另一 () 2 建立《 微机原理与应用》 课程 网站。 在教学过 技术 , 拓宽课程 的辐射面 , 将人文素质教育适时纳入 程中 , 仅靠课堂上的授课时间是绝对不够的 , 因此我 方面 ,
微机原理及应用A试题库及答案1
微机原理及应用A试题库及答案1微机原理及应用试题库第1章微型计算机系统 (2)1.1选择题 (2)1.2判断题 (3)1.3填空题 (3)1.4简答题 (4)第2章处理器结构 (5)2.1选择题 (5)2.2名词解释题 (6)2.3填空题 (7)2.4简答题 (7)第3章数据处理 (9)第4章指令系统 (13)第5章汇编语言程序设计 (15)第6章微机总线 (24)第7章存储系统 (27)第8章无条件与查询传送方式 (32)第9章中断与DMA传送方式 (36)第10章常用接口技术 (40)第1章微型计算机系统1.1选择题1.计算机的发展阶段通常是按计算机所采用的()来划分的。
A.内存容量B.电子器件C.程序设计D.操作系统2. 一个完整的计算机系统通常应包括()。
A、系统软件和应用软件B、计算机及其外部设备C、硬件系统和软件系统D、系统硬件和系统软件3. PC机硬件系统从逻辑上看主要由CPU、内存储器、外存储器、输入设备、输出设备以及()组成。
A.运算器B.键盘C.显示器D.总线4. 以下叙述正确的是()。
A. 微机的字长可以是8、16、24、32位B. 微机的字长可以是8、16、32、64位C. 微机的字长可以是8、16、24、32KD. 字长是指计算机处理数据的精度5. BIOS是“基本输入输出系统”,在现代的微机系统中,BIOS 中代码()。
A.是不能升级的B. 是可以升级的C.更换BIOS芯片后才可以升级D. 以上说法都不正确6. 以下有关CPU的说法不正确的是()。
A. CPU也称作运算控制单元B. CPU也称作微处理器C. CPU是微型机的核心部件。
D. CPU也称作运算处理单元7. 冯?诺依曼计算机的基本思想主要是指()。
A. 二进制编码和存储程序控制B. 二进制数和存储器C. CPU和存储器D. 存储器和输入输出设备8. 冯?诺依曼计算机的硬件由()大基本部件组成。
A. 3B. 4C. 5D. 69. 冯?诺依曼计算机的硬件由()等大基本部件组成。
广西大学 微机原理及应用 第七章 中断系统和中断控制器8259A
中断处理子程序
3BA4:4600H
7.2.4 8086/8088的中断处理过程 中断处理过程包含:中断请求、中断 排队、中断响应、中断服务和中断返 回。 1. 中断响应条件,有内部中断发生或 NMI /INTR引脚上有效中断请求信号 且IF=1时,待CPU执行完当前指令后 方能响应中断。
特殊情况:
5. INTn指令中断
定义:CPU执行一条软中断指令INTn后会立即产 生中断,并调用相应的中断服务程序来完成 中断功能,软中断指令的操作数n就是中断类 型号。 分类: 1. 基本的输入/输出系统BIOS 对系统的主要I/O设备提供控制 2. 作为系统功能供用户调用的 磁盘操作系统(DOS)提供的功能的调用。 3. 用户自己定义的软中断。
7.3.2 8259A的结构及引脚功能
8259A的结构框图如图7-8所示,它由8个基 本部分组成:
8个基本部分组成
1.中断请求寄存器IRR 2.优先权判别器PR 3.中断服务寄存器ISR 4.中断屏蔽寄存器IMR 5.数据总线缓冲器 6.读/写控制逻辑 7.级联缓冲/比较器 8.控制逻辑
二、8259A 的中断处理过程
8086/8088中断处理过程 中断处理子程序的结构模式
– 图1 不允许被中断的中断服务程序
流程图 – 图2 不许中断的中断服务程序流程 图 中断返回
中断服务程序入口
保护现场 对中断源服务
中断服务程序入口 保护现场
流程图
开中断
对中断源服务
恢复现场
开中断 中断返回
图1 不允许被中断的 中断服务程序流程图
7.3 中断控制器
大纲 可编程中断控制器8259A(了解8 259A的内部结构和功能、工作方式、 级联使用,简要介绍8259A控制字)
广西大学电气工程学院考研复试科目及参考书目
李啸骢
龙 军
郑 江
04 电力市场
吴杰康
韦 化
080803 高电压与绝缘技术
6~8
①101政治
②201英语
③301数学(一)
④849电路
01 电力系统过电压分析
梁小冰
李世作
02 现代防雷技术
王巨丰
杭乃善
080804 电力电子与电力传动
8-10
①101政治
②201英语
③301 数学(一)
④849电路
01电力电子系统分析与控制
陈延明
陆益民
宋春宁
02电力电子技术在电力系统中的应用
杭乃善
吴杰康
陈延明
龚仁喜
080805 电工理论与新技术
2-4
①101政治
②201英语
③301数学(一)
④849电路
01 电工新技术
杭乃善
吴杰康
081101 控制理论与控制工程
35~40
①101 政治
②201 英语
③301数学(一)
专业代码、学科名称
研究方向
指导教师
招生人数
考试科目
备注
012电气工程学院
080801 电机与电器
4-6
①101政治
②201英语
③301数学(一)
④849电路
★为具有博士学位授权专业
01 特种电机与电机控制
杭乃善
卢子广
李啸骢
1.复试科目:
1201综合考试1
2.同等学力考生至少有1篇在国内核心期刊发表的报考专业的学术论文(排序1)。
何小阳
龚仁喜
黄洪全
03 运动控制与电力电子技术
《微机原理及应用》精品课程的教学改革与实践
术 》《 、嵌人式系统》 ( S 、D P原理 》等后续课程之 间的分工与衔 接, 避免关键 知识点 的遗漏 、 脱节或过多重复。 其次 , 教学内容与时俱进 , Pnim处理器 为样 机 , 以 et u 将一
些最新 现代微机技术 ( 如虚拟 存储 技术 、 ah 技 术 、 C ce 流水线 、 超线程技术 、 多核处理器 、 人式 系统 等 ) 嵌 引入教学 内容 , 确保 教学 内容跟上 时代发展 , 激发学生 的学 习兴趣 , 改变学生一贯
程 ,学生 对该课程教学 内容掌握的好 坏 ,直接影响到后续 的
以来 认为《 微机原理 》 课程 内容 陈旧 , 了也没用 的看法 。此 学 外, 按照“ 1径 、 宽 3 厚基础 、 重素质” 的原则和《 广西大学本科课
程教学过程规 范要点 ( 试行 ) 制订课 程理论 教学 大纲 、 》 实验大 纲和考试 大纲。由于每一届授课学生人数在 3 0~30之 间 , 0 5 分成 6 7教学班 , 6— 由 7名教 师担任教学 任务 , 因此教学大 纲的规范化 , 是确保教学质量 的重要保证。
中 图分 类 号 : 4 . G6 20 文 献标 识 码 : B 文章 编 号 : 7 — 4 X 2 1 1 — 2 4 0 1 2 5 5 ( 0 0 0 - 2 6 0)0
《 微机原理及应用》 课程是电气工程及 自动化 、 自动化 、 电 力工程与管理等电气信 息类专业 的一门非常重要专业基础课
收 稿 日期 :0 0 0 — 2 2 1— 7 1
息, 为课程 预习、 小组讨论等作好 准备 。
() 2 推进启发式教学、 探究性教学和讨论 式教学翻 。过去 ,
由于该课程 的教学 内容 抽象 , 知识点多 , 教学课时少 , 进度快 ,
广西大学微机原理及应用期末考试复习题及参考答案
微机原理及应用期末考试复习题一.单选题(共30题,66.0分)1、一个完整的计算机系统通常应包含()。
A、系统软件和应用软件B、计算机及其外部设备C、硬件系统和软件系统D、系统硬件和系统软件正确答案:C2、当使用DI寄存器做基址寻址时,默认在()段内寻址。
A、代码B、数据C、堆栈D、附加正确答案:B3、8086/8088芯片引脚信号中,()为地址锁存允许信号。
A、ALEB、CLKC、INTRD、NMI正确答案:A4、顺序执行PUSH AX 和POP BX两条之后,其功能等同于()。
A、MOV AX, BXB、MOV BX, AXC、XCHG AX, BXD、XCHG BX, AX正确答案:B5、寄存器()不能被分为高字节和低字节两个8位寄存器单独使用。
A、AXB、CXC、DXD、CS正确答案:D6、中断向量是指()。
A、被选中设备的地址B、传送数据的起始地址C、中断服务程序入口地址D、主程序的断点地址正确答案:C7、8086CPU对I/O接口编址采用()。
A、I/O端口和存储器统一编址B、I/O端口和寄存器统一编址C、I/O端口单独编址D、输入和输出分别编址正确答案:C8、已知物理为0FFFF0H,且段内偏移量为0B800H,若对应的段基地址放在DS 中,则DS=()。
A、0F47FHB、0F000HC、0FFFFHD、2032H正确答案:A9、现在微机系统中,描述CPU主频常用的单位是()。
A、HzB、KHzC、MHzD、GHz正确答案:D10、计算机中的存储系统是指()。
A、RAM存储器B、ROM存储器C、主存D、主存和辅存正确答案:D11、下列指令执行后,不影响标志位的指令是()。
A、ADD AX, 1B、DEC DX, 1C、LEA DX, strD、XOR CX, AX正确答案:C12、8086的NMI信号线表示()。
A、可屏蔽中断响应B、不可屏蔽中断C、可屏蔽中断D、不可屏蔽中断响应正确答案:B13、若BL=87H, BH=0E6H,则BX=()。
微机原理及应用(055304)
A、1 B、2 C、3 D、4 答案: D
25. 下列数据中最大的数为( )
A、11011001 B、75 C、101Q D、57H 答案: A
二、 判断题
1. 存储器译码时采用全地址译码会浪费地址空间。
A、正确 B、错误 答案: 错误
2. 微机主存只要使用RAM芯片就可以了。
8. CPU响应可屏蔽中断的条件是( )
A、CF=1 B、IF=1 C、TF=1 D、DF=1
答案: B
9. 下列指令中,不合法的指令是( )
A、PUSH BL B、ADD BX,[DI] C、INT 21H D、IN AX,09H
答案: A
10. 完成将AX清零,并使标志位CF清零,下面错误的指令是( )
A、SUB AX,AX B、XOR AX,AX C、MOV AX,00H D、AND AX,00H
答案: C
11. 8088/8086CPU的复位信号至少维持( ) 个时钟周期的高电平有效
A、1 B、2 C、3 D、4
答案: D
12. 设SP为0100H,SS为1000H,则执行PUSH AX 后,SP和SS的值分别为( )
一、 单选题 1. 计算机系统总线中,可用于传送读、写信号的是( )
A、地址总线 B、数据总线 C、控制总线 D、以上都不对
答案: C
2. 8086在最小模式下,对I/O进行读操作期间,其有效控制信号为( )
A、RD#低电平,WR#三态,M/IO#低电平 B、RD#三态,WR#低电平,M/IO#高电平 C、RD#低电平,WR#三态,M/IO#高电平 D、RD#三态,WR#低电平,M/IO#低电平
A、0100H和1000H B、00FEH和1000H C、00FEH和0FFEH D、0100H和0FFEH
《微机原理及应用》课后答案(黄冰 覃伟年 著)习题参考答案
《微机原理》习题参考答案第一章绪论1.2①[+65]10=01000001B [+65]补=[+65]原=01000001B②[+115]10=01110011B [+115]补=[+115]原=01110011B③[-65]10=11000001B [-65]补=10111111B[-115]10=11110011B [-115]补=10001101B方法:正数的原码、反码、补码相同负数的补码在原码的基础上除过符号外,先取反,再加1。
1.3①[+120]10=0000000001111000B [+120]补=[+120]原=000000001111000B②[-120]10=1000000001111000B [-120]补=1111111110001000B③[+230]10=0000000011100110B [+230]补=[+230]原=0000000011100110B④[-230]10=1000000011100110B [-230]补=1111111100011010B方法:与上题相同,只是扩展了位数,用16位表示1.4①55 (00110111)②89 (01011001)③-115 (11110011)④-7总结:知道补码,求原码(或数值)的方法:如果是正数,直接转换。
如果是负数用以下三种方法:①根据[[X]补]补=X 求得例如10001101 各位取反11110010 加一11110011转换-115②求补的逆运算例如:11111001 先减一11111000 各位取反10000111 转换-7③-(模+补码转换结果)例如:10001101转换-13模+补码转换结果128-13=115 加负号–1151.9本题问题不太明确例如:如果手边有手册或是知道产品的型号,就可从手册中查到微处理器的处理位数。
也可以根据系统总线得知。
因为系统总线是公共的数据通道,表现为数据传输位数和总线工作时钟频率。
大学_《微型计算机原理及应用》(吴宁著)课后习题答案下载
《微型计算机原理及应用》(吴宁著)课后习题答案下载《微型计算机原理及应用》(吴宁著)内容提要目录第1章计算机基础1.1 数据、信息、媒体和多媒体1.2 计算机中数值数据信息的表示1.2.1 机器数和真值1.2.2 数的表示方法——原码、反码和补码1.2.3 补码的运算1.2.4 定点数与浮点数1.2.5 BCD码及其十进制调整1.3 计算机中非数值数据的信息表示1.3.1 西文信息的表示1.3.2 中文信息的表示1.3.3 计算机中图、声、像信息的表示1.4 微型计算机基本工作原理1.4.1 微型计算机硬件系统组成1.4.2 微型计算机软件系统1.4.3 微型计算机中指令执行的基本过程 1.5 评估计算机性能的主要技术指标1.5.1 CPU字长1.5.2 内存储器与高速缓存1.5.3 CPU指令执行时间1.5.4 系统总线的传输速率1.5.5 iP指数1.5.6 优化的内部结构1.5.7 I/O设备配备情况1.5.8 软件配备情况习题1第2章 80x86/Pentium微处理器2.1 80x86/Pentium微处理器的内部结构 2.1.1 8086/8088微处理器的基本结构2.1.2 80386CPU内部结构2.1.3 80x87数学协处理器2.1.4 Pentium CPU内部结构2.2 微处理器的主要引脚及功能2.2.1 8086/8088 CPU引脚功能2.2.2 80386 CPU引脚功能2.2.3 Pentium CPU引脚功能2.3 系统总线与典型时序2.3.1 CPU系统总线及其操作2.3.2 基本总线操作时序2.3.3 特殊总线操作时序2.4 典型CPU应用系统2.4.1 8086/8088支持芯片2.4.2 8086/8088单CPU(最小模式)系统 2.4.3 8086/8088多CPU(最大模式)系统 2.5 CPU的工作模式2.5.1 实地址模式2.5.2 保护模式2.5.3 虚拟8086模式2.5.4 系统管理模式2.6 指令流水线与高速缓存2.6.1 指令流水线和动态分支预测2.6.2 片内高速缓存2.7 64位CPU与多核微处理器习题2第3章 80x86/Pentium指令系统3.1 80x86/Pentium指令格式3.2 80x86/Pentium寻址方式3.2.1 寻址方式与有效地址EA的概念 3.2.2 各种寻址方式3.2.3 存储器寻址时的段约定3.3 8086/8088 CPU指令系统3.3.1 数据传送类指令3.3.2 算术运算类指令3.3.3 逻辑运算与移位指令3.3.4 串操作指令3.3.5 控制转移类指令3.3.6 处理器控制类指令3.4 80x86/Pentium CPU指令系统3.4.1 80286 CPU的增强与增加指令 3.4.2 80386 CPU的增强与增加指令 3.4.3 80486 CPU增加的指令3.4.4 Pentium系列CPU增加的指令 3.5 80x87浮点运算指令3.5.1 80x87的数据类型与格式3.5.2 浮点寄存器3.5.3 80x87指令简介习题3第4章汇编语言程序设计4.1 程序设计语言概述4.2 汇编语言的程序结构与语句格式 4.2.1 汇编语言源程序的框架结构4.2.2 汇编语言的语句4.3 汇编语言的伪指令4.3.1 基本伪指令语句4.3.2 80x86/Pentium CPU扩展伪指令 4.4 汇编语言程序设计方法4.4.1 程序设计的基本过程4.4.2 顺序结构程序设计4.4.3 分支结构程序设计4.4.4 循环结构程序设计4.4.5 子程序设计与调用技术4.5 模块化程序设计技术4.5.1 模块化程序设计的特点与规范4.5.2 程序中模块间的关系4.5.3 模块化程序设计举例4.6 综合应用程序设计举例4.6.1 16位实模式程序设计4.6.2 基于32位指令的实模式程序设计 4.6.3 基于多媒体指令的实模式程序设计 4.6.4 保护模式程序设计4.6.5 浮点指令程序设计4.7 汇编语言与C/C 语言混合编程4.7.1 内嵌模块方法4.7.2 多模块混合编程习题4第5章半导体存储器5.1 概述5.1.1 半导体存储器的分类5.1.2 存储原理与地址译码5.1.3 主要性能指标5.2 随机存取存储器(RAM)5.2.1 静态RAM(SRAM)5.2.2 动态RAM(DRAM)5.2.3 随机存取存储器RAM的应用5.3 只读存储器(ROM)5.3.1 掩膜ROM和PROM5.3.2 EPROM(可擦除的PROM)5.4 存储器连接与扩充应用5.4.1 存储器芯片选择5.4.2 存储器容量扩充5.4.3 RAM存储模块5.5 CPU与存储器的典型连接5.5.1 8086/8088 CPU的'典型存储器连接5.5.2 80386/Pentium CPU的典型存储器连接 5.6 微机系统的内存结构5.6.1 分级存储结构5.6.2 高速缓存Cache5.6.3 虚拟存储器与段页结构习题5第6章输入/输出和中断6.1 输入/输出及接口6.1.1 I/O信息的组成6.1.2 I/O接口概述6.1.3 I/O端口的编址6.1.4 简单的I/O接口6.2 输入/输出的传送方式6.2.1 程序控制的输入/输出6.2.2 中断控制的输入/输出6.2.3 直接数据通道传送6.3 中断技术6.3.1 中断的基本概念6.3.2 中断优先权6.4 80x86/Pentium中断系统6.4.1 中断结构6.4.2 中断向量表6.4.2 中断响应过程6.4.3 80386/80486/Pentium CPU中断系统6.5 8259A可编程中断控制器6.5.1 8259A芯片的内部结构与引脚6.5.2 8259A芯片的工作过程及工作方式 6.5.3 8259A命令字6.5.4 8259A芯片应用举例6.6 82380可编程中断控制器6.6.1 控制器功能概述6.6.2 控制器主要接口信号6.7 中断程序设计6.7.1 设计方法6.7.2 中断程序设计举例习题6第7章微型机接口技术7.1 概述7.2 可编程定时/计数器7.2.1 概述7.2.2 可编程定时/计数器82537.2.3 可编程定时/计数器82547.3 可编程并行接口7.3.1 可编程并行接口芯片8255A7.3.2 并行打印机接口应用7.3.3 键盘和显示器接口7.4 串行接口与串行通信7.4.1 串行通信的基本概念7.4.3 可编程串行通信接口8251A7.4.3 可编程异步通信接口INS82507.4.4 通用串行总线USB7.4.5 I2C与SPI串行总线7.5 DMA控制器接口7.5.1 8237A芯片的基本功能和引脚特性 7.5.2 8237A芯片内部寄存器与编程7.5.3 8237A应用与编程7.6 模拟量输入/输出接口7.6.1 概述7.6.2 并行和串行D/A转换器7.6.3 并行和串行A/D转换器习题7第8章微型计算机系统的发展8.1.1 IBM PC/AT微机系统8.1.2 80386、80486微机系统8.1.3 Pentium及以上微机系统8.2 系统外部总线8.2.1 ISA总线8.2.2 PCI局部总线8.2.3 AGP总线8.2.4 PCI Express总线8.3 网络接口与网络协议8.3.1 网络基本知识8.3.2 计算机网络层次结构8.3.3 网络适配器8.3.4 802.3协议8.4 80x86的多任务保护8.4.1 保护机制与保护检查8.4.2 任务管理的概念8.4.3 控制转移8.4.4 虚拟8086模式与保护模式之间的切换 8.4.5 多任务切换程序设计举例习题8参考文献《微型计算机原理及应用》(吴宁著)目录本书是普通高等教育“十一五”国家级规划教材和国家精品课程建设成果,以教育部高等学校非计算机专业计算机基础课程“基本要求V4.0”精神为指导,力求做到“基础性、系统性、实用性和先进性”的统一。
微机原理及应用 黄冰 覃伟年 黄知超 著 课后答案
1章绪论1.2 用8位二进制码,写出下列十进制数的原码和补码表示解释:原码:最高位为符号位,正数符号位为0,负数符号位为1。
补码:正数的补码与原码相同;负数的补码:由其原码除符号位保持不变外,其余各位按位取反,末位加1而成。
解:(1) [+65]原 = 0100 0001B 注:65 = 64 + 1[+65]补 = [+65]原 = 0100 0001B 注:正数补码与原码相同(2) [+115]原 = 0111 0011B 注:115 = 64 + 32 + 16 + 2 + 1[+115]补 = [+115]原 = 0111 0011B 注:正数补码与原码相同(3) [-65]原 = 1100 0001B 注:65 = 64 + 1[-65]补 = 1011 1110B + 1B = 1011 1111B 注:除符号位外,按位取反,末位加1 (4) [-115]原 = 1111 0011B 注:115 = 64 + 32 + 16 + 2 + 1[-115]补 = 1000 1100B + 1B = 1000 1101B 注:除符号位外,按位取反,末位加1 1.3 用16位二进制码,写出下列十进制数的原码和补码表示。
(1) [+120]原= 0000 0000 0111 1000B 注:120 = 64 + 32 + 16 + 8[+120]补 = [+120]原 = 0000 0000 0111 1000B 注:正数补码与原码相同(2) [-120]原 = 1000 0000 0111 1000B 注:120 = 64 + 32 + 16 + 8[-120]补 = 1111 1111 1000 0111B + 1B = 1111 1111 1000 1000B注:除符号位外,按位取反,末位加1(3) [+230]原 = 0000 0000 1110 0110B 注:230 = 128 + 64 + 32 + 4 + 2[+230]补 = 0000 0000 1110 0110B 注:正数补码与原码相同(4) [-230]原 = 1000 0000 1110 0110B 注:230 = 128 + 64 + 32 + 4 + 2[-230]补 = 1111 1111 0001 1001B + 1B = 1111 1111 0001 1010B注:除符号位外,按位取反,末位加11.4 写出下列用补码表示的二进制数的真值。
广西桂林电子科技大学微机原理及应用考研真题
2014年广西桂林电子科技大学微机原理及应用考研真题一、填空题(每空1分,共30分)1、8086CPU内部用作变址寄存器的是和。
2、[-0]的原码和补码分别为、。
3、微机硬件系统的基本结构由CPU、存储器、、和组成。
4、已知AL=88H, BL=A6H,执行指令ADD AL, BL后,标志位PF为,OF为。
5、执行指令IN AL, 20H后,为,为,为。
6、汇编语言源程序中的语句分成和两大类。
7、某RAM芯片容量为8k×4,访问该芯片需要根地址线和根数据线,要扩展成1M×8的存储器需要片该芯片。
8、8086CPU的I/O口控制方式包括、和三种。
9、中断处理的基本过程包括中断请求、、、和等阶段。
10、中断控制器8259A具有根地址线,可以管理个中断。
11、8255A的A组用作方式一输入时,、和分别用作、和信号。
12、某12位A/D转换器,参考电压为5V,在输入3.6V时输出为。
二、选择题(每题2分,共30分)1、微型计算机的性能主要由( )来决定。
A. 价钱B. CPUC. 控制器D. 其它2、将十进制数215转换成二进制数是( )。
A. 11101010BB. 11101011BC. 11010111BD. 11010110B3、对微处理器而言,它的每条指令都有一定的时序,其时序关系是()。
A. 一个时钟周期包括几个机器周期,一个机器周期包括几个指令周期。
B. 一个机器周期包括几个指令周期,一个指令周期包括几个时钟周期。
C. 一个指令周期包括几个机器周期,一个机器周期包括几个时钟周期。
D. 一个指令周期包括几个时钟周期,一个时钟周期包括几个机器周期。
4、由CS和IP的内容表示的是()。
A. 可执行代码的长度B. 当前正在执行的指令的地址C. 下一条待执行指令的地址D. 代码段的首地址5、微型计算机的字长取决于()的宽度。
A. 地址总线B. 控制总线C. 通讯总线D. 数据总线6、随机存贮器即RAM是指()A.存贮单元中所存信息是随机的。
《微机原理及应用》试卷及其答案
《微机原理及应用》试卷及其答案第一篇:《微机原理及应用》试卷及其答案《微机原理及应用》试卷A一、填空题(每空1分,共15分)1、在计算机中,对带符号数的运算均采用补码。
带符号负数1100 0011的补码为__________。
2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的、_____ 和控制总线。
3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA 应为__________。
4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_______。
5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,______=1,差的D3需借位时,______=1。
6、80C51单片机中,在调用子程序前,用_________指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___________指令从堆栈中弹出数据。
7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加_________。
8、外部中断和有两种触发方式:__________________和________________。
9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 _________________和_________________。
10、若累加器A中的数据为0111 0010B,则PSW中的P=____________。
二、选择题(每题1分,共15分)1、单片机是在一片集成电路芯片上集成了以下部分,除了()A、微处理器B、存储器C、I/O接口电路D、串口通信接口2、一个机器周期包含多少个晶振周期()A、2B、6C、8D、12 3、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了()A、SBUFB、TCONC、SCOND、PCON 4、80C51系列单片机具有4个8位的并行I/O口,其中哪个口工作时需要外接上拉电阻()A、P0B、P1C、P2D、P35、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为()A、寄存器寻址B、直接寻址C、寄存器间接寻址D、变址寻址6、源地址为1005H。
2017年广西桂林电子科技大学微机原理及应用(A2)考研真题A卷
2017年广西桂林电子科技大学微机原理及应用(A2)考研真题A卷一、填空题(每空1分,共20分)1、十进制数-98的原码是(1),补码是(2)。
(用八位二进制表示)2、8086微处理器有(3)根地址线,可以访问的最大存储器空间为(4) B。
3、指令MOV AX, [BX+SI]中,源操作数的寻址方式为(5),目标操作数寻址方式为(6)。
4、若AL=91H,BL=08H,执行指令MUL BL后,则AH= (7),AL= (8)。
5、有变量定义如下:ORG 0100HVAL DW ‘CD’,0,1CNT EQU $-VAL汇编后,偏移地址0100H的字节单元存放的内容为(9),CNT的值为(10)。
6、某RAM存储器芯片的地址线为11位,数据线为8位,该存储芯片的容量为 (11) B,若该存储器首地址为10000H,则其末地址为 (12) 。
7、I/O端口的编址方式有两种,其中8086系统采用(13)方式访问端口,用于访问外设接口的输入指令助记符为(14)。
8、8086微处理器的中断系统可以处理(15)个不同类型的中断源,中断类型码N与中断910、8253可编程定时/计数器有6种工作方式,其中可以完成对计数脉冲分频功能工作方式是(19)和(20)。
二、单项选择题(每题2分,共30分)1、在一个8位二进制的机器数中,补码表示整数的范围是( )。
A.-127~+127 B.-128~+128 C.-127~+128 D.-128~+1272、运算器由多个部件组成,其核心部分是( )。
A.数据总线B.算术逻辑单元C.累加器D.多路开关3、8086微处理器有多个寄存器可用于间接寻址,以下寄存器不能用作间接寻址的是( )。
A.BX B.DX C.BP D.SI4、变量BUFFER DW 20 DUP(1122H, 4 DUP(2, 3344H), 317)占用的总字节数为( )。
A.300 B.320 C.380 D.4005、下列四条指令中,不能完成将AX寄存器清零的为( )。
广西大学微机原理复习资料
广西大学微机原理复习资料广西大学微机原理复习资料微机原理是计算机科学与技术专业的一门重要课程,也是广西大学计算机系的必修课之一。
学习微机原理对于培养学生的计算机基础知识和技能具有重要意义。
为了帮助广西大学的计算机专业学生更好地复习微机原理,本文将提供一些复习资料和方法。
一、基本概念与知识点1. 计算机的基本组成部分:微处理器、存储器、输入设备、输出设备和系统总线。
2. 微处理器的结构与功能:运算单元、控制单元、寄存器和指令集。
3. 存储器的分类与特点:主存储器和辅助存储器。
4. 输入设备与输出设备的种类和特点:键盘、鼠标、显示器、打印机等。
5. 系统总线的作用和分类:地址总线、数据总线和控制总线。
6. 汇编语言的基本知识:指令、寻址方式、数据传送指令等。
二、复习方法与技巧1. 制定复习计划:根据课程大纲和自己的学习进度,制定合理的复习计划。
将知识点进行分类整理,合理分配复习时间,确保每个知识点都得到充分的复习和理解。
2. 多做习题:通过做习题可以巩固对知识点的理解和掌握程度。
可以找一些习题集或者往年的考试试题进行练习,同时注意做题的时间控制和答题技巧。
3. 制作思维导图:将微机原理的知识点制作成思维导图,可以帮助整理和梳理知识结构,便于记忆和理解。
可以通过软件工具或者手工制作思维导图,根据自己的学习习惯选择适合的方式。
4. 制作复习笔记:将重要的知识点和难点整理成笔记,便于日后温习和回顾。
可以使用不同颜色的笔或者标记工具对重点内容进行标注,增强记忆效果。
5. 利用多种资源:除了教材和课堂讲义,还可以利用互联网等资源进行学习和复习。
可以查找相关的视频教程、学术论文、博客文章等,扩展对知识点的理解和应用。
三、常见问题与解答1. 微机原理与计算机组成原理的区别是什么?微机原理主要研究微处理器的结构和功能,以及与之相关的存储器、输入输出设备和系统总线等内容。
而计算机组成原理则更加全面,涉及到计算机硬件的各个方面,包括逻辑电路设计、CPU结构、存储器层次结构、输入输出系统等。
《微机原理及应用》教材课后习题及答案(5篇范例)
《微机原理及应用》教材课后习题及答案(5篇范例)第一篇:《微机原理及应用》教材课后习题及答案《微机原理及应用》习题答案第一章ν1.11 请完成下列数制转换:(1)将174.66D转换为对应的二进制和十六进制形式。
(2)将100011101011.01011B转换为对应的十进制和十六进制形式。
(3)将F18A6.6H转换为对应的二进制和十进制形式。
答:174.66D=10101110.1010B=AE.AH100011101011.01011B=2283.34375D=8EB.58HF18A6.6H=989350.375Dν1.12 请写出与数据+37和-37对应的8位机器数原码、反码和补码,并分别用二进制和十六进制表示出来。
答:-37D=(10100101B)原=(11011010B)反=(11011011B)补ν1.13 8位机器数46H,若作为无符号数和补码有符号数,其对应的真值各是什么?若作为BCD码和ASCII码,其对应的又是什么?答:无符号数46H=70,补码46H=+70BCD码46H=46,ASCII码46H=“F”第二章λ2.5什么是8088中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?1MB最多能分成多少个逻辑段?请将如下逻辑地址用物理地址表达:(1) FFFFH:0H (2) 40H:17H (3) 2000H:4500H(4) B821H:4567H 答:⑴ FFFFH:0H = FFFF0H⑵ 40H:17H = 00417H⑶ 2000H:4500H = 24500H⑷ B821H:4567H = BC777H λ2.8已知DS=2000H,BX=0100H,SI=0002,存储单元[20100H]~[20103H]依次存放12H,34H,56H,78H,[21200H]~[21203H]依次存放2AH,4CH,87H,65H,说明下列每条指令执行完后AX寄存器的内容以及源操作数的寻址方式?答:⑴ AX=1200H,立即数寻址;⑵ AX=0100H,寄存器寻址;⑶ AX=4C2AH,直接寻址;⑷ AX=3412H,寄存器间接寻址;⑸ AX=4C2AH,寄存器相对寻址;⑹ AX=7865H,基址变址寻址;⑺ AX=65B7H,基址变址相对寻址。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理期末复习要点(必看)一、填空题(每空1分,共30分)1、CPU访问存储器时,在地址总线上送出的地址称为物理地址。
2、80X86系统中,执行指令PUSH AX后,SP= SP-2 ;若执行指令POP AX后,SP= SP+2 。
3、指令“MOV AX,2000H”源操作数的寻址方式为立即数 ;指令“MOV AX,[BX+SI+6]”源操作数的寻址方式为带偏移量的基础加变址。
4、设(DS)=24EOH,(SS)=2410H,(ES)=2510H,(DI)=0206H,则指令“MOV AX,[DI+100H]”源操作数的有效地址为 0306H ,物理地址为 25106H 。
5、80486可访问两个独立的地址空间,一个为I/O地址空间,其大小为 64K 字节。
6、执行指令“XOR AX,AX”后,标志位ZF的值为 1 。
7、若(AL)=10011000B,(BL)=01100111B,则执行指令“ADD AL,BL”后,(AL)=11111111B;执行指令“AND AL,BL”后,(AL)= 0 。
8、可屏蔽中断从CPU的 INTR 引脚进入,只有当中断允许标志IF为 1 时,该中断才能得到响应。
9、中断向量表存放在从 00000H 至 003FFH 存储空间中。
10、在实地址方式下,中断类型号为20H的中断所对应的中断向量,存放在内存从 00080H 开始的四个连续字节单元中,若这四个字节单元的内容由低地址到高地址依次为00H,50H,00H,60H,则中断服务程序的入口地址 65000H 。
11、80X86的I/O指令中,要寻址的16位的端口地址存放在 DX 中。
12、现要用6116静态RAM芯片构成8K×32位的存储器,此种芯片共需16 片。
13、8255A在“方式1输出”与外设之间的一对"握手"信号是 ACK和OBF 。
14、由实地址方式上,由逻辑地址获得物理地址的计算公式为:物理地址= 段基址×16+偏移地址。
15、Inter 8086、80486分别是 16和32 位的微处理器。
16、在虚拟的存储器管理方式中,段寄存器存放的是段描述符。
17、某微机内存容量为32K字节,首地址为2000H,未地址为 9FFFH 。
18、动态RAM与静态RAM的主要不同点在于动态RAM需要刷新。
19、一片8255A端口A有 3 种工作方式,端口B有 2 种工作方式。
20.DOS中断调用的中断号为 21H ,若在屏幕上显示一个 A 字符,则AH的值为 2 ,’A’赋给 DL 。
二、单项选择题(每小题1分,共20分)1、计算机系统总线中,可用于传送读、写信号的是(C )A、地址总线B、数据总线C、控制总线D、以上都不对2、若寄存器AX、BX、CX、DX的内容分别为0018H,0019H,0020H,0021H时,依次执行PUSH AX,PUSH BX,POP CX,POP DX后,寄存器CX的内容为( B)A、0018HB、0019HC、0020HD、0021H3、CPU执行算术运算指令不会影响的标志位是(D )A、溢出标志B、符号标志C、零标志D、方向标志4、下列指令中,正确的指令是( D )A、MOV DS,100B、JMP BXC、IN AX,380HD、OUT 80H,AX5、下列指令中,不正确的指令是( B)A、AND AX,[100]B、MOV DL,AXC、IN AX,80HD、PUSH AX6、下列指令中,对AX的结果与其他三条指令不同的是(D )A、MOV AX,0B、XOR AX,AXC、SUB AX,AXD、OR AX,07、若256K位(bit)的SRAM芯片具有8条数据线,它具有的地址线条数为(B )A、14B、15C、17D、188、为改善高速的CPU与主存存取速度的不平衡,可采用(B )A、虚拟存储器(Virtual Memory)B、高速缓存(Cache)C、辅助(Auxiliary)存储器D、以上都不行9、设AX=ABDEH,则执行指令“AND AX,0001H”后,AX寄存器的内容为:(D )A、ABDEHB、FFFFHC、0001HD、0000H10、设(AX)=1000H,(BX)=2000H,则在执行了指令“SUB AX,BX”后,标志位CF和ZF的值分别为:(C )A、0,0B、0,1C、1,0D、1,111、现行数据段位于存储器B0000H~BOFFFH字节单元,则段寄存器DS的内容及该段长度(字节数)分别为:(D )A、B000H,BOFFHB、0000H,OFFFHC、B000H,OFFFHD、BOOOH,1OO0H12、对8253进行初始化时,控制方式字为31H,计数器0的初值为20H,则计数器0的计数次数为(C )A、0B、32C、20D、1013、I/O的同步控制方式中,效率较低的是(A )A、软件查询B、中断传送C、DMAD、专用I/O处理器14、已知AL=80H,则执行指令ROR AL,4后,AX的值为(C )A、80HB、88HC、08HD、015、在8253的6种工作方式中,能够自动重复工作的两种方式是:(B )A、方式1,方式2B、方式2,方式3C、方式2,方式4D、方式3,方式516、若(AL)=10101101B,为了使其内容变为01011101B,下列哪一种指令执行一次即可完成此操作?( D )A、 NOT指令B、 OR指令C、 AND指令D、 XOR指令17、下列串操作指令中,在哪一条指令前加重复前缀指令REP是没有实际使用价值的?(C)A、 MOVSBB、 STOSBC、 LODSBD、 CMPSB18、当8255的片选信号为高电平时,其I/O口的状态是(C)A、全为高电平B、全为低电平C、高阻态D、根据输入输出的数据决定19、下面中断级别最高的是(A)A、内部中断B、不可屏蔽中断C、可屏蔽中断D、陷阱中断20、已知AL=80H,则执行指令BTS AL,1后,AL的值为(C)A、80HB、81HC、82HD、0三、简答及读程题(前四题每题5分,后两题每题6分,共32分)1、在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?线选法是高位地址直接连到片选信号上。
全译码是把所有高位地址全部进行译码,译码后的信号连接到片选信号上。
部分译码是把所有高位地址中的一部分进行译码,译码后的信号连接到片选信号上。
2、为组成32KB的RAM和16KB的ROM,其起始地址范围分别为0000H和8000H,可供选择芯片有2764和6264芯片。
求需要多少片6264芯片和2764芯片并给出每一片的地址空间?答:6264需4片,2764需2片。
6264的地址为:第1片 0000H~1FFFH 第2片 2000H~3FFFH第3片 4000H~5FFFH 第4片 6000H~7FFFH2764的地址为:第1片 8000H~9FFFH 第2片 0A000H~0BFFFH3、简述8255在方式1下的输入过程。
外设利用STB信号将数据锁存至8255,8255接到数据,将IBF置为有效,延迟一时间发INTR信号给CPU,CPU响应这一申请,发RD信号将数据取走,并使中断申请无效,延迟一时间,IBF无效。
4、写出5种80486指令的寻址方式1)立即数2)寄存器3)直接4)寄存器间接5)变址5、求执行下面程序后,M1单元的内容DOSSEG.MODEL SMALL.STACK 100H.DATABUF DB ’ASDFASAAAAASASADADASAD$’C1 EQU $-BUFM1 DB ?.CODESTART: MOV AX,DGROUPMOV DS,AXMOV SI,OFFSET BUF ;将BUF偏移量送SIMOV CX,C1 ;将BUF字节数送CXMOV DL,0 ;计数单元清零LP: CMP BYTE PTR [SI],'A' ;比较BUF第一个字节内容是否为A的ASCII 码JNE LP1 ;不是,跳转,DL不加1。
INC DL ;是,DL+1LP1: INC SILOOP LP ;判断循环结束否?MOV M1,DL ;最后M1=0CHMOV AH,4CHINT 21HEND START答案:0CH6、求执行下面程序后,屏幕上显示的内容DOSSEG.MODEL SMALL.STACK 200H.DATADAT1 DW 0401H.CODESTART: MOV AX,@DATAMOV DS,AXMOV AX,DAT1 ;AX=0401HMOV CL,4SAL AH,CL ;AH左移4位,AH=40H,AX=4001HROL AX,CL ;AX左环移4位,AX=0012HROL AL,CL ;AL左移4位,AL=20HMOV DL,ALMOV AH,02HINT 21H ;中断调用,将AL的内容以ASCII送屏显。
MOV AH,4CHINT 21HEND START答案:A四、综合题(共18分)1、求一组一个字节的有符号数中,绝对值最大的数,并存入MAX单元中。
要求添写空白处,形成完整程序(8分)DOSSEG.MODEL SMALL.STACK 100H.DATABUF DB -3,6,-87,56,23,66COUNT EQU $-BUFMAX DB ?.CODESTART: MOV AX,DGROUPMOV DS,AXMOV DL,0MOV SI,OFFSET BUFMOV CX,COUNTLP: MOV AL,BYTE PTR [SI]MOV BL,ALTEST AL, 80HJZ LP1NEG ALLP1: CMP DL,ALJA LP2MOV DL,ALMOV BH,BLLP2: INC SILOOP LPMOV MAX, BHMOV AH,4CHINT 21HEND START2.利用可编程计数器/定时器8253的计数通道0产生1K的方波,设CLK信号频率为1MHz,8253的端口地址为70H,72H,74H,76H;要求:先画出连线简图,再写出初始化程序。
(10分)初始化程序: MOV AL,37HOUT 76H,ALMOV AL,00HOUT 70H,ALMOV AL,10HOUT 70H,AL说明:初始化程序包括两部分,一个控制字,二是初始化值,要注意,采用十进制或二进制均可以,但要与初始化值相对应。
3、8225的地址为300CH-300FH,用C口的PC0检测一外部信号,为0态时等待,为1态时从PC7发出一个正脉冲。
控制字:(1000,0001)B=81HMOV AL,81HMOV DX,300FH ;控制口地址→DXOUT DX,AL ;控制字→控制口MOV AL,0EH ;PC7复位控制字OUT DX,AL ;使PC7=0态MOV DX,300EH ;C口地址→DX WIAT:IN AL,DX ;C口→ALAND AL,01H ;检测PC0JZ WAIT ;ZF=1;PC0=0转移MOV AL,0FH ;PC7置位控制字MOV DX,300FH ;控制口地址→DXOUT DX,AL ;使PC7=1态CALL 延时1ms子程序MOV AL,0EH ;PC7复位控制字OUT DX,AL ;使PC7=0态。