2606微机原理及接口技能技术总结—李干林—习题参考解答2010810

上传人:夏** 文档编号:506036598 上传时间:2023-02-15 格式:DOCX 页数:57 大小:173.45KB
返回 下载 相关 举报
2606微机原理及接口技能技术总结—李干林—习题参考解答2010810_第1页
第1页 / 共57页
2606微机原理及接口技能技术总结—李干林—习题参考解答2010810_第2页
第2页 / 共57页
2606微机原理及接口技能技术总结—李干林—习题参考解答2010810_第3页
第3页 / 共57页
2606微机原理及接口技能技术总结—李干林—习题参考解答2010810_第4页
第4页 / 共57页
2606微机原理及接口技能技术总结—李干林—习题参考解答2010810_第5页
第5页 / 共57页
点击查看更多>>
资源描述

《2606微机原理及接口技能技术总结—李干林—习题参考解答2010810》由会员分享,可在线阅读,更多相关《2606微机原理及接口技能技术总结—李干林—习题参考解答2010810(57页珍藏版)》请在金锄头文库上搜索。

1、精心整理习题参考解答1.1什么是微处理器、微型计算机、微型计算机系统?参考答案:将运算器和限制器集成在一块大规模集成电路芯片上作为中央处理部件,简称为微处理器;以微处理器为核心,再配上存储器、接口电路等芯片,构成微型计算机;微型计算机系统由硬件和软件系统两大局部组成:1硬件系统由微型计算机和外设组成的计算机实体;2软件系统是指为微型计算机运行的全部技术资料和各种程序,由系统软件和应用软件构成.1.2什么是微型计算机的三种总线?参考答案:系统总线包含有三种不同功能的总线,即数据总线DBDataBus、地址总线 AB AddressBus和限制总线 CB ControlBus .“数据总线DR用于

2、传送数据信息.数据总线是双向三态形式的总线, 即他既可以把CPU的数据传送到存储器或 I/O接口等其它部件,也可 以将其它部件的数据传送到CPU“地址总线AB是专门用来传送地址的,由于地址只能从CPU传向外部存储器或I/O端口,所以地址总线总是单向三态的.“限制总线CB用来传送限制信号和时序信号.1.3评估微型计算机的主要技术指标有哪些?参考答案:评估微型计算机的主要技术指标有:CPU的字长,决定计算机内部一次可以处理的二进制代码的位数;内存储器容量与速度, 内存储器容量是衡量它存储二进制信息量大小的一个重要指标,内存精心整理储器的速度用存取周期来衡量;CPU指令执行时间,反映CPU运算速度的

3、快慢;系统总线的传输速率等.1.4将以下十进制数分别转换为二进制、十六进制数. 35 130 0.625 48.25参考答案:100011B, 23H宀 I X x 0.101B,0.AH 110000.01B,30.4H1.5将以下二进制数分别转换为十进制、八进制、十六进制数. 101101B 110110.101B 101011.011B参考答案: 45,55Q, 2DH2)230,346Q, E6H 54.625,66.5Q,36.AH 43.375,53.3Q,2B.6H1.6写出以下十进制数的原码、反码、补码(分别采用8位二进制和| 16位二进制表示).-38120-50-89参考答

4、案:原码、反码、补码:00100110B,0000000000100110B原码、反码、补码:01111000B,0000000001111000B1.7补码求出其真值和原码. 21H(2) 93H 45A6H4) 0DA25H参考答案:精心整理真值:+21H,原码:21H(2)真值:-6DH,原码:EDH真值:+45A6H,原码:45A6H真值:-25DBH, 0A5DBH1.8将以下十进制数转换为压缩和非压缩格式的BCD码.1255147368参考答案:00010010B, 0000000100000010B01010101B, 0000010100000101B0000010000000

5、111B0000011000001000B1.9以下十进制数算术运算,试用8位二进制补码计算,并用十六进制数表示运算结果,判断是否有溢出. 35-45 80+50 -70-60 -20+ -60参考答案:l .各数的补码:35补=00100011B,-45补=80补=01010000B,50补=00110010B,I./-70补=补=-20补=35+4-45480+5001010000B-70+-20+G=0, CS=0G=0, Cs=1C=1, Cs=0CY=1, CS=1OF=C CS=0F=O CS=OF=C CS=OF=O CS=0 0=00 1=11 0=11 1=0没有溢有溢出有溢

6、出没有溢-60101111110B1精心整理-70-60=01111110B=-126,结果不正确,有溢出,由于 -130超出了 8位 补码的表示下限-128 ;-201.10分别写出以下字符串的 ASCII码十六进制表示. 3aB8eF10 +50: Howareyou?/ I Zx参考答案: 2B3528303AH2.18086CPU内部由哪两局部组成?它们的主要用途是什么?参考答案:8086CPU内部按功能分执行单元EU和总线接口单元 BIU.执行单元的功能:负责指令的执行.同时向BIU输出数据操作结果, 并对存放器和标志存放器进行治理.在ALU中进行16位运算,数据传送和处理均在EU限

7、制下进行.总线接口单元的功能:负责从内存或 I/O端口取指令、取操作数和保 存运算结果.2.28086/8088CPU有哪些存放器?各有什么用途?参考答案:8086/8088CPU内部有14个16位的存放器,按功能可分 为:通用存放器8个、段存放器4个和限制存放器2个.通用存放器组EU中有4个16位的通用存放器,即数据存放器AX、BX CX DX数据存放器 AX BX CX DX一般用来存放数据,但它们都有各自的 精心整理 特定用途.AX称为累加器,是最常用的存放器.它常用来存放算术逻辑运算中的 操作数,而且一些操作要在AX中完成,如乘法操作和除法操作.此外,所有的I/O指令都使用累加器与外设

8、端口交换信息.BX称为基址存放器.它常用来存放操作数在内存中数据段内的基地 址.宀 I X xCX称为计数器.在设计循环程序时一般使用该存放器存放循环次数.DX称为数据存放器.在存放器间接寻址的I/O指令中存放I/O端口地 址;在做双字长乘除法运算时,DX与 AX一起存放一个双字长操作数,其中DX存放高16位数.指针和变址存放器8086/8088CPU中,有一组4个16位存放器,它们是基址指针存放器 BP,堆栈指针存放器 SP,源变址存放器 SI,目的变址存放器 DI.这组寄 存器存放的内容是某一段地址偏移量,用来形成操作数地址,主要在堆栈 操作和变址运算中使用.SP称为堆栈指针存放器;BP称

9、为基址指针存放器;SI称为源变址寄 存器;DI称为目的变址存放器.段存放器 CS DS SS ES8086/8088有20位地址总线,一共可以寻址1M的空间.而所有内部存放器都是16位的,只能直接寻址 64KB,因此采用分段技术来解决.将 1MB的存储空间分成假设干逻辑段,每段最长64KB,这些逻辑段在整个存储空间中可以浮动.8086/8088定义4个独立的逻辑段,分别为:代码段、数据段、堆栈精心整理段和附加数据段,将程序代码或数据分别放在这4个逻辑段中.每个逻辑段的段地址分别放在对应的段存放器中,代码或资料在段内的偏移地址由有关存放器或立即数给出.8086/8088的4个段存放器: CS称为

10、代码段存放器,用来存储程序当前使用的代码段的段地址 起始地址.宀 I X x DS称为数据段存放器,用来存放程序当前使用的数据段的段地址. SS称为堆栈段存放器,用来存放程序当前所使用的堆栈段的段地 址. ES称为附加数据段存放器,用来存放程序当前使用的附加数据段的 段地址.指令指针存放器IPIP称为指令指针存放器,用来存放预取指令在代码段内的偏移地址.| .标志存放器f i :-1F称为标志存放器,是一个 16位的存放器,其中只用了9位.分别I - I.为6个状态标志位和 3个限制标志位.2.38086/8088CPU中标志存放器有几位状态位?有几位限制位?其含 义各是什么?参考答案:标志存

11、放器是一个16位的存放器,其中只用了9位.分别为6个状态标志位和3个限制标志位.状态标志位状态标志位用来反映算术和逻辑运算结果的一些特征. CF:进位标志位.当进行加减运算时,假设最高位发生进位或借位那么精心整理CF= 1,否贝y CF= 0. PF:奇偶标志位.当运算结果的低8位中含有偶数个1时,PF= 1,否那么PF= 0. AF:辅助进位标志位.加法或减法运算时,假设结果的低字节的低4位向高4位有进位或借位,那么 AF= 1;否那么AF= 0. ZF:零标志位.假设当前的运算结果为0,贝U ZF= 1;否那么ZF= 0. SF:符号标志位.与运算结果的最高位相同,当运算结果的最高位为1时

12、,SF=1;否那么为0. OF:溢出标志位.当运算结果超出了带符号数的范围,即溢出时,OF=1;否那么OF=Q限制标志位限制标志位有3个,用来设置限制条件来限制CPU的操作,由程序设置或去除. TF:跟踪标志位.| IF :中断允许标志位.用来限制可屏蔽中断的限制标志.假设IF=1 ,允许CPU接受可屏蔽中断请求;假设 IF = 0,那么禁止CPU回应可屏蔽中断请 求.IF的状态对非屏蔽中断及内部中断没有影响. DF:方向标志位.限制串操作指令用的标志.2.4lntel8086CPU 和8088CPU主要区别有哪些?参考答案:8086CPU与 8088CPU的区别主要有以下 4个方面:.内部结

13、构8086的指令队列有 6B,而8088仅有4B.它们的执行单元 EU完全相 同,而总线接口单元 BIU却不完全相同.8086CPU内、外部的数据总线(DB) 都为16位,8088内部数据总线为16位,外部为8位.精心整理.引出线和内存组织8086有一条高8位数据总线允许引出线 bhe,它可以看做一条附加的 地址线,用来访问内存的高字节,而Ao用来访问内存的低字节.地址/数据复用线8086的地址/数据复用线是 16位ADUAD0;而8088仅有AD7AD0复用,AsAl5仅作为地址线使用.内存与I/O接口选通信号电平.内存与I/O接口选通信号电平不同:8086为M/IO,即高电平进行存储器操作

14、,低电平进行 I/O操作;而8088那么相反,为IO/ m.2.5逻辑地址和物理地址指的是什么?如果逻辑地址为1200:0ABCDH其物理地址为多少?参考答案:把用段地址和偏移地址表示存储单元的地址称为逻辑地址,段地址和| 段内偏移地址经 20位地址加法器生成的 20位地址称为物理地址.逻辑地址为 1200 : 0ABCDH, 其物理地址为12000H+0ABCDH=1CBCDH2.6假设CS为3000H,试说明现行代码段可寻址的存储空间的范围.参考答案:可 寻址的 存储空 间 的 范围:30000H+0000H30000H+FFFFH 既: 30000H 3FFFFH2.7设现行数据段位于存储器10000H到1FFFFH存储单元,DS段存放器内容为多少?参考答案:一个逻辑段最大范围:0000HFFFFH因此DS段存放器精心整理内容为:1000H2.8参考答案:DS:OOOOHBS:8881HDS:0002HDS:0003H785634122.9堆栈段存放器SS=4000H堆栈

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号