80x86微处理器习题及答案

合集下载

80×86汇编语言程序设计课后习题参考答案

80×86汇编语言程序设计课后习题参考答案

/view/555758b91a37f111f1855b3e.html附录:《IBM—PC汇编语言程序设计》习题参考答案第一章.习题1.1用降幂法和除法将下列十进制数转换为二进制数和十六进制数:(1) 369 (2) 10000 (3) 4095 (4) 32767答:(1) 369=1 0111 0001B=171H(2) 10000=10 0111 0001 0000B=2710H(3) 4095=1111 1111 1111B=FFFH(4) 32767=111 1111 1111 1111B=7FFFH1.2将下列二进制数转换为十六进制数和十进制数:(1) 10 1101 (2) 1000 0000 (3) 1111 1111 1111 1111 (4) 1111 1111答:(1) 10 1101B=2DH=45(2) 1000 0000B=80H=128(3) 1111 1111 1111 1111B=FFFFH=65535(4) 1111 1111B=FFH=2551.3将下列十六进制数转换为二进制数和十进制数:(1) FA (2) 5B (3) FFFE (4) 1234答:(1) FAH=1111 1010B=250(2) 5BH=101 1011B=91(3) FFFEH=1111 1111 1111 1110B=65534(4) 1234H=1 0010 0011 0100B=46601.4完成下列十六进制数的运算,并转换为十进制数进行校核:(1) 3A+B7 (2) 1234+AF (3) ABCD-FE (4) 7AB×6F答:(1) 3A+B7H=F1H=241(2) 1234+AFH=12E3H=4835(3) ABCD-FEH=AACFH=43727(4) 7AB×6FH=35325H=2178931.5下列各数均为十进制数,请用8位二进制补码计算下列各题,并用十六进制数表示其运算结果。

80x86汇编语言程序设计课后答案

80x86汇编语言程序设计课后答案

80x86汇编语言程序设计课后答案【篇一:《80x86汇编语言程序设计》教案及答案(第二版)】汇编语言程序设计》(第2版)沈美明、温冬婵编著教案编写时间:2007年8月18日前言1. 汇编语言是计算机能提供给用户的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。

2. 汇编语言程序设计是高等院校电子计算机硬、软件及应用专业学生必修的核心课程之一。

它不仅是计算机原理、操作系统等其它核心课程的必要先修课,而且对于训练学生掌握程序设计技术、熟悉上机操作和程序调试技术都有重要作用。

3. 本教材共有十一章,其内容安排如下:(1). 第一、二章为汇编语言所用的基础知识。

(2). 第三章详细介绍80x86系列cpu的指令系统和寻址方式。

(3). 第四章介绍伪操作、汇编语言程序格式及汇编语言的上机过程。

(4). 第五、六章说明循环、分支、子程序结构和程序设计的基本方法。

(5). 第七章说明宏汇编、重复汇编及条件汇编的设计方法。

(6). 第八章叙述输入/输出程序设计方法,重点说明中断原理、中断过程及中断程序设计方式。

(7). 第九章说明bios和dos系统功能调用的使用方法。

(8). 第十~十一章分别说明图形显示、发声及磁盘文件存储的程序设计方法,同时提供各种程序设计方法和程序实例。

附:教学参考书1. 沈美明、温冬婵编著,ibm–pc汇编语言程序设计(第2版),清华大学出版社,2001年(教材)2. 沈美明、温冬婵编著,ibm–pc汇编语言程序设计,清华大学出版社,1991年3. 沈美明、温冬婵编著,ibm–pc汇编语言程序设计—例题习题集,清华大学出版社,1991年6月4. 沈美明、温冬婵、张赤红编著,ibm–pc汇编语言程序设计—实验教程,清华大学出版社,1992年5. 周明德,微型计算机ibm pc/xt(0520系列)系统原理及应用(修订版),清华大学出版社,19916. 郑学坚、周斌,微型计算机原理及应用(第二版),清华大学出版社,19957. 王士元、吴芝芳,ibm pc/xt[长城0520] 接口技术及其应用,南开大学出版社,19908. 杨素行,微型计算机系统原理及应用,清华大学出版社,19959. 戴梅萼、史嘉权,微型计算机技术及应用—从16位到32位(第二版),清华大学出版社,199610. 张昆藏,ibm pc/xt微型计算机接口技术,清华大学出版社,199111. 孟绍光,李维星,高档微机组成原理及接口技术(80386/80486/pentium),学苑出版社,199312. 吴秀清,周荷琴,微型计算机原理与接口技术,中国科学技术大学出版社目录第 1 章基础知识 ....................................................................................................... .. (1)1.1 进位计数制与不同基数的数之间的转换 (1)1.2 二进制数和十六进制数的运算 ....................................................................................................... .. (2)1.3 计算机中数和字符的表示 ....................................................................................................... . (3)1.4 几种基本的逻辑运算 ....................................................................................................... (3)第 2 章 80x86计算机组织 ....................................................................................................... . (4)2.1 80x86微处理器 ....................................................................................................... . (4)2.2 基于微处理器的计算机系统构成 ....................................................................................................... . (4)2.3 中央处理机 ....................................................................................................... . (5)2.4 存储器 ....................................................................................................... (6)2.5 外部设备 ....................................................................................................... .. (7)第 3 章 80x86的指令系统和寻址方式 ....................................................................................................... .. (8)3.1 80x86的寻址方式 ....................................................................................................... (8)3.2 程序占有的空间和执行时间 ....................................................................................................... . (10)3.3 80x86的指令系统 ....................................................................................................... . (10)第 4 章汇编语言程序格式 ....................................................................................................... .. (26)4.1 汇编程序功能 ....................................................................................................... . (26)4.2 伪操作 ....................................................................................................... . (26)4.3 汇编语言程序格式 ....................................................................................................... .. (30)4.4 汇编语言程序的上机过程 ....................................................................................................... .. (33)第 5 章循环与分支程序设计 ....................................................................................................... . (35)5.1 循环程序设计 ....................................................................................................... . (35)5.2 分支程序设计 ....................................................................................................... . (36)5.3 如何在实模式下发挥80386及其后继机型的优势 (36)第 6 章子程序结构 ....................................................................................................... .. (37)6.1 子程序的设计方法 ....................................................................................................... .. (37)6.2 子程序的嵌套 ....................................................................................................... . (38)6.3 子程序举例 ....................................................................................................... .. (38)第 7 章高级汇编语言技术 ....................................................................................................... .. (39)7.1 宏汇编 ....................................................................................................... . (39)7.2 重复汇编 ....................................................................................................... . (40)7.3 条件汇编 ....................................................................................................... . (41)第 8 章输入/输出程序设计 ....................................................................................................... . (42)8.1 i/o设备的数据传送方式 ....................................................................................................... .. (42)8.2 程序直接控制i/o方式 ....................................................................................................... . (43)8.3 中断传送方式 ....................................................................................................... . (43)第 9 章 bios和dos中断 ....................................................................................................... . (46)9.1 键盘i/o ....................................................................................................... .. (46)9.2 显示器i/o ....................................................................................................... . (48)9.3 打印机i/o ....................................................................................................... . (49)9.4 串行通信口i/o ....................................................................................................... .. (50)第 10 章图形与发声系统的程序设计 ....................................................................................................... ........... 51 10.1 显示方 (51)10.2 视频显示存储器 ....................................................................................................... .................................. 51 10.3 ega/vga图形程序设计 ....................................................................................................... .................... 52 10.4 通用发声程序 ....................................................................................................... ...................................... 53 10.5 乐曲程序 ....................................................................................................... . (54)第 11 章磁盘文件存取技术 ....................................................................................................... ........................... 55 11.1 磁盘的记录方式 ....................................................................................................... .................................. 55 11.2 文件代号式磁盘存取 ....................................................................................................... .......................... 56 11.3 字符设备的文件代号式i/o ....................................................................................................... ................ 57 11.4 bios磁盘存取功能 ....................................................................................................... .. (58)附录:《ibm—pc汇编语言程序设计》习题参考答案 ............................................................................... 59 第一章.第二章.第三章.第四章.第五章.第六章.第七章.第八章.第九章.第十章.第十一章. 习题 ....................................................................................................... ................. 59 习................. 60 习题 ....................................................................................................... ................. 61 习题 ....................................................................................................... ................. 74 习题 ....................................................................................................... ................. 79 习题 ....................................................................................................... ................. 97 习题 ....................................................................................................... ............... 110 习题 ....................................................................................................... ............... 117 习题 ....................................................................................................... ............... 122 习题 ....................................................................................................... ............... 125 习题 ....................................................................................................... (136)错误!未指定书签。

80x86微机原理参考答案

80x86微机原理参考答案

80x86微机原理参考答案第一章计算机基础(P32)1-1电子管,晶体管,中小规模集成电路、大规模、超大规模集成电路。

1-2把CPU和一组称为寄存器(Registers)的特殊存储器集成在一片大规模集成电路或超大规模集成电路封装之中,这个器件才被称为微处理器。

以微处理器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入/输出、接口电路及系统总线等所组成的计算机,称为微型计算机。

微型计算机系统是微型计算机配置相应的系统软件,应用软件及外部设备等.1-3写出下列机器数的真值:(1)01101110 (2)10001101(3)01011001 (4)11001110答案:(1)+110 (2)-13(原码) -114(反码)-115(补码)(3)+89 (4)-78(原码)-49(反码)-50(补码)1-4写出下列二进制数的原码、反码和补码(设字长为8位):(1)+010111 (2)+101011(3)-101000 (4)-111111答案:(1)[x]原=00010111 [x]反= 00010111 [x]补= 00010111(2)[x]原=00101011 [x]反= 00101011 [x]补= 00101011(3)[x]原=10101000 [x]反= 11010111 [x]补= 11011000(4)[x]原=10111111 [x]反= 11000000 [x]补=110000011-5 当下列各二进制数分别代表原码,反码,和补码时,其等效的十进制数值为多少?(1)00001110 表示原码14,反码14,表示补码为14(2)11111111 表示原码-127,反码-0,表示补码为-1(3)10000000 表示原码-0,反码-127,表示补码为-128(4)10000001 表示原码-1,反码-126,表示补码为-1271-6 已知x1=+0010100,y1=+0100001,x2=-0010100,y2=-0100001,试计算下列各式。

第2章 80x86微处理器结构

第2章  80x86微处理器结构

第二章习题集一、判断(正确的在括号画“√”,错误的画“×”,每小题2分,共计20分)1. 8086CPU由总线接口部件与执行部件组成。

( ×)2.存储单元的地址和存储单元的内容是一回事。

(×)3.在执行指令期间,EU能直接访问存储器。

(×)4.8086CPU的一个总线周期一般由4个状态组成。

(×)5. 两数相加,结果有偶数个“1”,则PF=1。

()6. 在加减运算中,OF=1就表示结果有错。

()7、8086CPU输出的地址信号可直接与存储器连接。

(×)8.8086CPU从内存中读取一个字(16位)必须用两个总线周期。

(×)9. 8086复位后,CPU从FFFFH:0000H处开始执行指令。

(√)10. 8086CPU的每一个总线周期都由4个T状态组成。

( ×)11. 由逻辑地址可以唯一确定物理地址,因此,映射到该物理地址的逻辑地址是唯一的。

(× )二、选择题(每小题1分,共15分)1. 运算器由很多部件组成,其核心部分是(B )。

A、数据总线B、算术逻辑单元C、累加器D、多路开关2. 8086CPU中EU和BIU的并行操作是 c 级的并行。

A)操作 B)运算 C)指令 D)处理器3. 若BL=20H,BH=32H,则BX=( D )。

A、20HB、32HC、2032HD、3220H4. 8086CPU与慢速设备之间进行数据传输,为了使传送速度匹配,有时需要在( B )状态之间插入若干等待周期TW。

A、T1和T2B、T2和T3C、T3和T4D、随机5. 8086系统中,可以有( D )个段地址。

A、16B、64C、16KD、64K6. ( B )指向的内存单元的值被CPU做为指令执行。

A、DS:SIB、CS:IPC、SS:SPD、ES:DI7. 当RESET信号进入高电平状态时,将使8086的( D )寄存器初始化为0FFFFH。

80X86指令系统填空题

80X86指令系统填空题

填空题一览表课程名称:微机原理及应用************************************************************章节名称:第三章80X86指令系统************************************************************知识点名称:指令的基本格式************************************************************试题1:指令由_______字段和_______字段组成。

答案:操作码,操作数试题2:以下指令中,设执行前:DS=3000H,BX=0600H,SI=00B0H,ES=2000H,SS=1000H,CS=3500H,BP=0050H。

(1)执行指令MOV AX,BX后,AX=_______H,BX=_______H,该指令的源操作数是_______寻址方式。

(2)执行指令ADD AX,[BX][SI],其源操作数物理为_______H,源操作数是_______寻址方式。

答案:(1)0600、0600、寄存器(2)306B0、基址加变址************************************************************知识点名称:8086/8088指令系统************************************************************试题3:8086指令系统中算术运算指令主要包括_______、减法指令、_______、_______和压缩BCD码调整指令。

答案:加法指令,乘法指令,除法指令试题4:无符号数乘法使用_______指令;带符号数除法使用_______指令。

答案:MUL,IDIV试题5:随机存储器RAM主要包括________和________两大类。

答案:SRAM、DRAM试题6:设(CX)=5304H,执行ROL CH,CL后,(CH)=_______H。

《微机原理及其应用》考试试题及答案

《微机原理及其应用》考试试题及答案

南京航空航天大A3. RD低电平,WR三态,M/IO低电平B3. RD三态,WR低电平,M/IO高电平C3.RD低电平,WR高电平,M/IO高电平D3.RD高电平,WR低电平,M/IO高电平9. 8086/8088中断系统可处理__B1__个中断源,中断类型码的范围为__A2__,中断向量设置在内存__A3__, 优先权最高、最低的中断分别是___A4___。

A1. 255 B1. 256 C1. 128 D1. 1024A2. 0~255 B2. 1~255 C2. 0~127 D2. 0~1023A3. 00000H~003FFH B3. 00400H~007FFH C3. FFFFFH~FF800HA4. 除法出错, 单步B4. NMI, 单步C4. NMI, INTR D4. 除法出错, INTR10.当8253定时器0的时钟脉冲为1MHZ时,其二进制计数时的最大定时时间为B1 ,这时写入定时器的初值为A2 。

A1. 65.535ms B1. 65.536ms C1. 131.71ms D1. 131.72msA2. 0000H B2. FFFFH C2. 0001H D2. FFFEH11. 8255工作于中断方式传送数据时,可供使用的8位数据端口个数有__B 。

A.1B.2C. 3D. 412. 设异步串行通信时,每个字符对应1个起始位,7个信息位,1个奇/偶校验位和2个停止位,每秒传送这样字符240个,其波特率为___B__ b/s。

A . 2400 B. 2640 C. 1200 D. 192013. 在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是___B___。

A.汇编指令B.伪指令C.机器指令D.宏指令14. 汇编语言源程序经汇编后,可直接生成___B___。

A. .OBJ及.ASM文件B. .OBJ及.LST文件C. .LST及.ASM文件D. .OBJ 、.LST及.ASM文件(3)单片6116的存储容量是 2K ×8bit 。

计算机等级考试(国家)-80x86微处理器与汇编语言程序设计模拟1

计算机等级考试(国家)-80x86微处理器与汇编语言程序设计模拟1

80x86微处理器与汇编语言程序设计模拟1一、选择题1、下列______不是80386所具有的特点。

A. 保护虚地址存储方式,扩充了通用寄存器的功能B. 32位的运算能力C. 程序中可同时使用四个数据段D. 采用了PCI标准的局部总线2、在普通的微处理芯片中,主要有CISC和RISC两种不同的体系结构。

80386的体系结构为______。

A. CISC结构B. 融合了CISC结构和RISC结构C. RISC结构D. 不具有上述两种结构3、下述______不是奔腾处理器Pentium与80386相比所具有的新特点。

A. 错误检测及功能冗余校验技术B. 增强的64位数据总线C. 保护虚地址存储方式,扩充了通用寄存器的功能D. 采用了PCI标准的局部总线4、Pentium4微处理器进行存储操作时,在时钟周期T1期间,完成______操作。

A. W/R信号变为高电平B. 发送存储器地址C. 读操作码D. 读操作数5、Pentium微处理器的内部数据总线宽度是______。

A. 16位B. 32位C. 36位D. 64位6、Pentium微处理器中共有几个段寄存器?______。

A. 4个B. 5个C. 6个D. 7个7、Pendum4微处理器可寻址的最大存储空间是______。

A. 256MBB. 4GBC. 64GBD. 64TB8、假设Pentium微处理器的段描述符中基地址是00280000H,段的界限是00010H,粒度G=1,则该描述符所寻址的结束地址是______。

A. 00280010HB. 00290000HC. 0028000FHD. 00370000H9、执行下列指令后,(CL)=______。

STR1 DW 'AB'STR2 DB 16DUP(?)CNT EQU $-STR1MOV CX,CNTMOV AX,STR1HLTA. 10HB. 0EHC. 12HD. 0FH10、上题执行后(AX)=______。

80x86前三章答案解析

80x86前三章答案解析

第一章答案Tarzan版题1.1 与机器语言相比,汇编语言有何特点?与高级语言相比,汇编语言有何特点?答:与机器语言相比,汇编语言的的特点有:1、易于记忆2、容易理解3、方便调试4、便于维护与高级语言相比,汇编语言的特点有:1、与机器指令关系密切2、执行效率高3、源程序繁琐4、调试比较困难题1.2 汇编语言有何优缺点?答:汇编语言的优点有:1、与机器语言相比易于记忆,容易理解,方便调试和维护;2、与高级语言相比更加接近硬件和底层,对机器控制更加直接;3、执行效率高,特别在一些特殊场合,如需要实时处理的地方;汇编语言的缺点:1、与高级语言相比,汇编语言还是比较繁琐;2、调试比较复杂,维护交流以及移植都很困难;题1.3 汇编程序的作用是什么?汇编程序与编译程序有何不同?答:汇编程序的作用是将汇编语言源程序翻译成目标程序;汇编程序是将汇编语言源程序翻译成用机器语言表示的目标程序;而编译程序是用高级语言编写的面向过程的源程序翻译成目标程序的语言处理程序,两者区别主要是处理的对象不同;题1.4 哪些场合需要使用汇编语言?答:需要使用汇编语言的场合有:1、对软件的执行时间或存储容量有较高要求的场合;2、需要提高大型软件性能的场合;3、软件与硬件关系密切,软件要有直接和有效控制硬件的场合;4、没有合适的高级语言的场合;题1.5 在计算机系统中,如何表示西文字符和汉字符?答:在计算机系统中,西文字符主要由ASCII码表示;而汉字符主要采用变形国标码表示;题1.6 什么是BCD码?答:为了符合人们的书写阅读习惯,常采用二进制编码的十进制,简称为BCD码;BCD码由4个二进制数编码表示0-9十个数字;8421BCD码比较常见;题1.7 说明字节、字和双字之间的关系。

答:字节(byte)由8个二进制,即8bit组成;字(word)由16个二进制,即16bit组成;双字(Dual word)为32bit;1 Dual word=2 word= 4 byte题1.8 到目前为止,Intel的80X86家族有哪些成员?这些成员有何特征?答:到目前为止,Intel的80X86的成员有:name Process Transistor Frequency Register Address DataIntel 4004 10mm 2300 <740KHz 4bit ? ?Intel 4040 10mm ? <740KHz 4bitintel 8008 10mm 3500 <0.8MHz 8bit 16bit 16bitIntel 8080 10mm ? <2MHz 8bit 16bit 16bitIntel 8085 10mm ? <6MHz 8bit 16bit 16bit Intel 8086 ? 29000 <10MHz 16bit 20bit 16bitIntel 8088 ? 29000 <5MHz 16bit 20bit 8/16bit Intel 80186 ? ? <20MHz 16bit 20bit 16bitIntel 80188 ? ? <20MHz 16bit 20bit 8bitIntel 80286 1.5mm 134K <25MHz 16bit 24bit 16bit Intel 80386 1mm 275K <40MHz 32bit 32bit 32bit Intel 80376 1mm 275K <20MHz 32bit 32bit 16/32bit Intel 80486 0.8/1mm 1.185M <100MHz 32bit 32bit 32bitIntel Pentium 0.6mm 3.2M <200MHz 32bit 64bit 32bitIntel Pentium MMX 0.35mm 4.5M <300MHz 32bit 64bit 32bit Intel Pentium Pro 0.35mm 5.5M <200MHz 32bit 64bit 32bitIntel Pentium IIIntel Pentium IIIIntel Pentium IV第二章答案Tarzan 版题 2.1 8086/8088通用寄存器的通用性表现在何处?8个通用寄存器各自有何专门用途?哪些寄存器可作为存储器寻址方式的指针寄存器?答:8086/8088通用寄存器的通用性表现在:这些寄存器除了各自规定的专门用途外,他们均可以用于传送和暂存数据,可以保存算术逻辑运算中的操作数和运算结果;8个通用寄存器的专门用途如下:AX 字乘法,字除法,字I/OBX 存储器指针CX 串操作或循环控制中的计数器DX 字乘法,字除法,间接I/OSI 存储器指针(串操作中的源指针)DI 存储器指针(串操作中的目的指针)BP 存储器指针(存取堆栈的指针)SP 堆栈指针其中BX,SI,DI,BP可作为存储器寻址方式的指针寄存器题2.2 从程序员的角度看,8086/8088有多少个可访问的16位寄存器?有多少个可访问的8位寄存器?答:从程序员的角度看,8086/8088有14个可访问的16位寄存器;有8个可访问的8位寄存器;题2.3 寄存器AX与寄存器AH和AL的关系如何?请写出如下程序片段中每条指令执行后寄存器AX的内容:MOV AX,1234HMOV AL,98HMOV AH,76HADD AL,81HSUB AL,35HADD AL,AHADC AH,ALADD AX,0D2HSUB AX,0FFH答:MOV AX,1234H AX=1234HMOV AL,98H AX=1298HMOV AH,76H AX=7698HADD AL,81H AX=7619HSUB AL,35H AX=76E4HADD AL,AH AX=765AHADC AH,AL AX=D15AHADD AX,0D2H AX=D22CHSUB AX,0FFH AX=D12DH题2.4 8086/8088标志寄存器中定义了哪些标志?这些标志可分为哪两类?如何改变这些标志的状态?答:8086/8088标志寄存器中定义了9个标志,如下:CF: Carry FlagZF: Zero FlagSF: Sign FlagOF: Overflow FlagPF: Parity FlagAF: Auxiliary Carry FlagDF: Direction FlagIF: Interrupt-enable FlagTF: Trap Flag这些标志可分为两类,分别为:1、运算结果标志;2、状态控制标志;采用指令SAHF可把AH中的指定位送至标志寄存器低8位SF、ZF、AF、PF、CF;采用CLC可清除CF,置CF到0采用STC可置CF到1采用CLD可置DF到0采用sTD可置DF到1采用CLI可置IF到0采用STI可置IF到1另外,在某些指令执行过程中会改变部分标志的状态;题2.5 请说说标志CF和标志OF的差异。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

80x86微处理器习题及答案
7.总线接口部件EU与执行部件B1U的协调工作过程如下
(1)每当指令队列中有两个空字节(8088是一个空字节)时, BIU就会自动把下一指令取到指令队列中;
(2)EU总是从指令队列的前部取指令,并且执行。与此同时, BIU按步骤(1)工作;在EU执行指令中,如果需要访问存储 器或I/O部件,而且B1U也允许,则会转入总线周期。 (3)如果指令队列已满,而且BIU又没有总线访问的请求,则 BIU进人空闲状态。
1. 微型计算机由哪几部分组成? 2. 按数据总线宽度,可把微处理器分成那几类? 3. 8086属于几位微处理器?它有几根数据线?几根地址线?寻 址空间是多少? 4. 8088属于几位微处理器?它有几根数据线?几根地址线?寻 址空间是多少? 5. 8086CPU功能结构由哪几部分组成?各部分的主要功能是什 么?各部分又由什么组成?
与此同时,从地址/数据总线的高4位输出状态信息。
(3)在T3状态,地址/数据总线的高4位继续输出状态信息,低 16位(8088为低8位)用于传送数据信息。
80x86微处理器习题及答案 (4)在有些情况下,存储器或外设不能及时地配合CPU传送数据。 这时,它们可以向CPU请求,在T3周期之后插入一个或多个等 待状态Tw。 (5)在T4状态,总线周期结束。 CPU才执行总线周期。如果一个总线周期之后,不立即执行下 一个总线周期,那么系统总线就会处于空闲状态Ti,执行空闲 周期。空闲周期可包括一个或几个时钟周期。这期间,高4位 地址总线(ADl9/S6-ADl6/S3)上仍驱动着前一个总线周期的 状态信息。如果前一个总线周期为写周期,那么CPU会在数据 总线(ADl5--ADO)上继续驱动数据信息;如果前一个总线周期
80x86微处理器习题及答案
10. 请将左边的词汇和右边的说明联系起来,括号内填入所选的A,B,C,D。 (1)CPU ( ) A 总线接口部件,实现执行部件所需要的所有总线操作。 (2)存储器 ( ) B 指示下一条要执行指令的偏移地址。 (3)EU ( ) C 保存各逻辑段起始地址的寄存器,PC机有四个段寄存器 CS,DS,SS,ES。 (4)BIU ( ) D 取指令、分析并控制指令执行的部件。 (5)堆栈 ( ) E 唯一代表存储器空间中的每个字节单元的地址。 (6)IP ( ) F 保存当前栈顶偏移地址的寄存器。 (7)SP ( ) G 存储程序、数据信息的记忆装置,PC机有RAM和ROM两种。 (8)段寄存器( ) H 以后进先出方式工作的存储空间。 (9)物理地址( ) I 告诉CPU要执行的操作,在程序运行时执行。 (10)指令 ( ) J 执行部件,由算术逻辑单元(ALU)和寄存器等组成。 11. 一个存储单元的物理地址、段基址、偏移地址三者之间有何关系? 12. 简述8086/8088CPU的基本总线周期。
DI:在寄存器间接寻址、寄存器相对寻址、基址变址寻址和相
对基址变址寻址方式中,隐含的数据段是DS。在字符串操作 时,DI作为目的变址,隐含的数据段是ES。
80x86微处理器习题及答案 SP:在堆栈操作中(PUSH,POP,CALL,RET等)使用,隐含的 数据段是SS。
ห้องสมุดไป่ตู้
IP:在取指令时使用,隐含的数据段是CS。一般用户在程序
线,寻址空间为220,即1MB。
4. 8088属于(准16)位微处理器。它有(8)根数据线,(20)根地 址线,寻址空间为220,即1MB。
5. 8086的功能结构由两部分组成,一部分称为执行部件EU,另
一部分称为总线接口部件BIU。执行部件负责指令的执行,总 线接口部件负责CPU与存储器及I/O端口间的数据传送。
中不使用。 10. (1)→(D);(2)→(G);(3)→(J); (4)→(A);(5)→(H);(6)→(B); (7)→(F);(8)→(C);(9)→(E);
(10)→(1)。
80x86微处理器习题及答案
12.为了取指令或传送数据,就需要BIU执行一个总线周期。一
个基本的总线周期由四个时钟周期组成,习惯上将它们称为 四个T状态,即T1状态、T2状态、T3状态和T4状态。有时会 出现等待状态Tw和空闲状态Ti。在各个T状态中,CPU完成的 工作分别为: (1)在T1状态,CPU往地址/数据复用总线上发地址信息。 (2)在T2状态,从地址/数据总线上撤销地址信息,并使地址 /数据总线的低16位成为高阻态,为传送数据信息做准备。
80x86微处理器习题及答案
17.复位期间,8086/8088内部寄存器被置为如下初值:
标志寄存器 清零 指令指针(IP) 0000H
CS寄存器
DS寄存器 SS寄存器
FFFFH
0000H 0000H
ES寄存器
指令队列 其他寄存器
0000H
空 0000H
由于CS的初值为FFFFH,IP的初值为0000H,所以复位后从FFFFOH 开始执行程序。
15.选用8286作为收发器,它有8位。8086有16根数据线,需要两片8286。 两片8286的16个A端与CPU的ADl5--AD0相 连(见附图2.3)。 CPU的DEN与8286的OE端相连,作为允许 信号。 CPU的DT/R与8286的T相连,控制数据的 传送方向。
(1)在T1状态,DT/R输出有效电平,表明目前是读(或写)周期。ADl5~ADO输 出地址信息。由于DEN无效,8286输出为高阻态。 (2)在T2状态,地址信息消失,DEN变低电子,接通了CPU与系统数据总线的 连接。 (3)在T3状态,ADl5-ADO上出现有效数据。 (4)在T4状态,CPU采样数据,DEN变高,数据存取结束。
.如CPU不需出让总线,则8282的OE可直接接地。
在总线周期的T1状态,ADl5-ADO和A19/S6-A16/S3均输出地 址信息。BHE/S7作为BHE使用。ALE输出一个正脉冲,它的 下降沿把地址信息打入锁存器;在其他T状态,以上引脚都 改变了意义。但是,锁存器可提供系统有效的地址信息。
80x86微处理器习题及答案
80x86微处理器习题及答案 13.何为最小模式?何为最大模式?怎样设定最小/最大模式? 14.在8086最小系统中,完成地址锁存器与CPU的连接,并说明
所涉及信号在各T状态的变化。
15.在8086最小系统中,完成数据收发器与CPU的连接,并说明 所涉及信号在各个T状态的变化情况。 16.8086/8088 CPU工作中执行的主要操作有哪些? 17.复位期间,8086/8088内部寄存器的设置怎样?复位后,从
80x86微处理器习题及答案
第3章 80x86微处理器习题及答案
1. 8086/8088微处理器习题
2. 8086/8088微处理器习题答案
3. 存储器管理习题
4. 存储器管理习题答案
5. 80386微处理器习题
6. 80386微处理器习题答案
80x86微处理器习题及答案
1. 8086/8088微处理器习题
对基址变址寻址方式中,隐含的数据段是DS。
BX:在寄存器间接寻址、寄存器相对寻址、基址变址寻址和相 BP:在寄存器间接寻址、寄存器相对寻址、基址变址寻址和相 对基址变址寻址方式中,隐含的数据段是SS。
SI:在寄存器间接寻址、寄存器相对寻址、基址变址寻址和相
对基址变址寻址方式中,隐含的数据段是DS。在字符串操作 时,SI作为源变址,隐含的数据段是DS。
80x86微处理器习题及答案 16.8086/8088的主要操作有: (1)系统的复位和启动操作;
(2)总线操作;
(3)中断操作; (4)最小模式下的总线保持;
(5)最大模式下的总线请求与保持。
总线操作又分为最小模式下的总线读操作、最小模 式下的总线写操作、最大模式下的总线读操作和最大模 式下的总线写操作。
80x86微处理器习题及答案 执行部件由以下几部分组成: (1)四个通用寄存器,即AX,BX,CX,DX; (2)四个专用寄存器,即BP,SP,SI,D“ (3)标志寄存器FR; (4)算术逻辑部件ALU。 BIU由下列部件组成: (1)四个段寄存器,即 CS 16位代码段寄存器, DS 16位数据段寄存器, ES 16位附加段寄存器, SS 16位堆栈段寄存器;
18.复位时标志寄存器的各位(包括IF)均被清零,所以复位后不允许 中断。用指令(如STI)设置IF为“1”,可使CPU允许中断。
80x86微处理器习题及答案
3. 存储器管理习题
1.如果全局描述符表寄存器中的限长(limit)和基址(base)分别为 0FFFH和00100000H,则描述符表的起始地址是多少?表按 字节算有多大?表的结束地址是多少?该表能容纳多少个
80x86微处理器习题及答案 (2)16位指令指针寄存器IP; (3)20位地址加法器;
(4)6字节指令队列。
6.(1)结构不同; (2)存储器组织不同;
(3)地址/数据总线复用不同;
(4)控制信号不同。 8.有指令队列后,在执行部分执行指令的同时,总线接口 部件就能从存储器向指令队列中取下一条指令,EU和BIU 并行工作,从而提高了CPU的工作效率。
80x86微处理器习题及答案 14. 连接(见附图2.2):
80x86微处理器习题及答案 .8086有20位地址线,BHE也需要锁存,共有21个信号需锁存。 选用8282作为锁存器,每片8位,供需3片。 .8282的输入端DI与CPU的地址总线相连,输出端DO与系统总 线的地址总线相连。 .8282的STB与CPU的ALE相连。
80x86微处理器习题及答案 6. 8088与8086的主要不同点有哪些? 7. 8086/8088CPU的执行部件EU与总线接口部件BIU是如何 协调工作的? 8. 8086/8088CPU的指令队列有何作用? 9. 8086/8088CPU系统有哪些寄存器可用来指示存储器的偏 移地址?通常情况下如何使用这些寄存器?
相关文档
最新文档