微型计算机原理与接口技术_第4版_课后答案.pdf

1星(超过10%的资源)
所需积分/C币:25 2011-11-15 13:05:03 6.9MB PDF
99
收藏 收藏
举报

微型计算机原理与接口技术_第4版_课后答案.pdf
输入输出(总线 Lo接口 L楼口 总线 主存器 o设备 Lo世备 6.8086处理器可寻址多少字节存储器? Pentium微处理器可寻址多少字节存储器? 答:80s6微处理器有20条地址线,可寻址20-1MB存储器 Perun llk处理器有36条地址线,可寻址2-6GB存储器 7.什么是PCI总线?什么是UsB? 答:PC总线是微处理机机箱内的底板总线即系统总线的一种,是用来连接构成澈处理机的 各个描件板的一种数据传输标准。 PC全称为 Peripheral Component Interconnect,即外设互连局部总线。是ntel公司推出 的3264位标准总线。数据传输速率为132MB,适用于 Pentium徽型机。PCI总线是同步 且独立于微处理器的,具有即插即阳的特性。允许任何微处理器通过桥接口连接到PCI总 线上。 USB总线,通用串行总线( Universal serial bus),属于外部总线的一种,用作微处理机 系统与系统之间,原统与外部设备之间的信息通道。UsB是在1994年底由英特尔、康植、 BM. Mirasol等多家公司联合提出的,不过直到近期,才得到广泛应用,已成为目前电脑 中的标准扩展接口。 usB接口支持设备的即插即用和热插拔功能,具有传输速度快,使用方便,连接灵活,独 立供电等优点。 8,说明以下一些伪指令的作用。 (1)DB(2)DQ(3)Dw(4》DD 答:(1)在汇编语言中定义字节数据。 (2)在汇编语言中定义4字数据 3)在汇编语言中定义字数据。 (4)在汇编语言中定义双字数据 9.将下列二进制数转换为十进制数 (1)1101.01B(2)10010011B 3)10101.0101B(4)10001B 答:(1)13.25 2)57.1875 (3)43.3125(4)70625 10.将下列十六进制数转换为十进制数 (1)A33H (2)129.CH (3) ACDCH 4) FAIL,3H 答:(1)163,1875(2)29775 (3)172859375(4)401.1875 11.将下列十进制数转换为二进制、八进制、十六进制 (2)107(3)1238(4)92 答:(1)23D=27Q=17H (2)107D=15306BH (3)1238D=2326Q4D6H(4)92D=1340=5CH 12.将下列十进制数转换为8位有符号二进制数。 (1)+32(2)-12 (3)+100(4)-92 答:(1)1+32-(+32]=-[+32la=0010000B (2)-12]0001001-12]a=ll0B-12l=1110100B (3)[+1001=+1001=[+100=010100B (4)[92=11011100B【92]x=101000B[-92]e=10100100B 13.将下列十进制数转换为压缩和压缩格式的BCD码。 (1)102(2)44(3301(4)1000 答:(1)I102lBCp=000000010B x102]Bcp=0000000000 2)144]p=01000100B [44]BCD=0000100000100B (3)[301]kwc=00000001B 30 RbcD00000000000 (4)1000p=000100000 1000a元BC=000000000000000 14.将下列二进制数转换为有符号十进制数 (1)1000(0110B(331001010(4)100001 答:(1)看作原码时真值为-0.看作反码时真值为-127,看作补码时真值为-128 (2)+51 (3)看作原码时真值为18。看作反码时真值为-109,看作补码时真值为-110 (4)看作原码时真值为9,看作反码时真值为-1,看作补码时真值为-19 15.将下列十进制数转换为单精度浮点数。 1)+1.5 2)-10.625(3)+100.25 (4)-1200 答:(1)+15=1.1B=1.1×22,符号为0,移码阶127+0-127=011 尾数100000000000000 故单精度浮点数为0011113000000000 (2》-10625=1010.101B=1.010101×2,符号为1, 移码阶127+3=130-100000B,尾数0101010000000000 故单精度浮点数为I10000100101010000000 (3)+10025=1100100.01B=1.10010001X2,符号为0 移码阶127+6-133=10000101B,尾数1001000100000000000 故单精度浮点数为010001011001000r0000000 (4)1200=-10010110000-1.001011000210符号为1 移码阶127+10=137=10001001B,尾数0010110000000000000 故单精度浮点数为110010010010110000000000000 16.将下列单精度浮点数转换为十进制数。 (1)01000000010000000000000000 (2)1011llo0000000000000 (3)01000000100100000000000000000 答:(1)1.1x2=11B=+35D (2)=1,0x2=1B=1D (3)1.1001X22=1.001B=+3.125D 第二章 1.8086CPU内部山哪两部分成?它们的主功能是什么? 答:806CPU内部由执行单元EU和总线接口单元BU组成。 主要功能为:执行单元EU负责执行指令,它由算术逻辑单元(ALU)、通用寄存器组 16位标志寄存器 FLAGS),EU控制电路等组成。EU在工作时直接从指令流队列中取指令 代码。对其译码后产生完成指令所需要的控制信息。数据在ALU中进行运算,运算结果 的特征保窗在标志寄存器 FLAGS中 总线接口单元BU负责CPU与存储器和1/0接口之间的信息传送,它由段寄存 器。指今指针寄存器、指令队列、地址加法器以及总线控制逻辑组成 2.8086CP中有哪些寄存器?各有什么用途? 答:8086CPU内部包含4组16位寄存器,分别是通用寄存器组,指针和变址寄存器,段寄 存器、指令指针和标志位寄存器 (1)通用寄存器组包含4个16位遥用寄存器AX,Bx、CX、DX,用以存放背通 数据或地址,也有其特殊用途。如AX(AL)用于输入输出指令,乘除法指令,BX在间接 寻址中作基址寄存器,CX在串操作和循环指令中作计数器,DX用于乘除法指令等。 (2)指针和变址寄存器BP,SP.S1和D。在间接寻址中用于存基址和偏移地址 (3)段寄存器CS、DS、ss、Es存放代码段,数据段、堆栈段和阳加段的地址 (4)指令指针寄存器IP用来存款将要执行的下一条指令在现行代码段中的偏移地址 (5)标志寄存器 Flass用来存放运算结果的特征 3.8086CPU和3088CPU的主要区别是什么? 答:8088CPU的内部结构及外部引脚功能与8086CPU大部分相同。二者的主要不同之处如 (1)8088指令队列长度是4个字节,8086是6个字节。 (2)8088的BU内数据总线宽度是8位,面EU内数据总线宽度是16位,这样对16 位数的存储器读写操作需要两个读门写周期才能完成。8086的BU和EU内数据总线宽度都 是16位。 (3)888外部数据总线只有8条AD-AD,即内部是16位,对外是8位,按8088 也称为准16位机。 4)8088中,用IOM信号代替M/IO信号 (5)8088中,只能进行8位数据传输,BHE不再需要,改为SS,与DT/R和IOM 一起决定最小模式中的总线周期操作。 4.简要解释下列名词的意义:CPU,春储器,堆,IP:SP,BP,段寄存器,状态标志, 控制标志,物理地址,逻辑地址,机器语言,汇编语言,指令,内部总线,系统总线。 答:CPu:中央处理器,是整个计算机系统的控制中心,主要功能是进行算术和逻辑运算, 以及发出各种控制信号以协调整个系统正常工作。 存储器:是计算机系统中的记忆元件,用于存储指令和数据。 堆:在存储器中开辟的一个区域,用来存放需要暂时保存的数据。其操作特点是完 进后出。 P指令指针寄存器,用来存放将要执行的下一条指令在现行代码段中的偏移地址。 sP:堆栈指针寄存器,用于指向当前校顶单元。 BP:基址指针,间接寻址中用于存放基址。隐含段地址为Ss 段寄存器:用于存放逻辑段的段地址。 状态标志:SF、ZF、OF、AF、PF和CF,反映运算结果的状态特征 控制标志:IF、DF和TF,对可屏截中断,字符串操作指针变换方向和单步运行起控制 作用。 物理地址:指存情器中存储单元的实际地址编码,是一种绝对地址。是CPU访问存储 器的实际寻址地址。对于8086系统,地址范围为000FFFF 逻辑地址:由段基址和偏移地址组成,均为无符号的16位二进制数,程序设计时采用 逐辑地址,可由逻辑地址变换为物理地址:物理地址=段基址×16+偏移地址。 机器语言:直接用二进制代码指令表达的计算机语言,描令是用0和1组成的一串代 码,计算机可以直接识别,不需要进行任何翻译。每台机器的指命,其格式和代码所代表的 含义都是硬性规定的,故称之为面向机器的语言,也称为机器语言,是第一代计算机语言 汇编语言:使用助记符表示的二进制代码指令语言。是一种符号化的机器语言,必额 经译程序将汇语言编译成机器语言,计算机才能识别 指令:能被计算机识别并执行的二进制代码,规定了计算机能完成的某一操作。 内部总线:微处理器内部各个部件之间传送信息的通道。 系统总线:微处理机机箱内的底板总线,用来连接构成微处理机的各个播件板,如1SA 总线、ESA总线、PC总线等。 5.要完成下透运算或控制,用什么标志位判别?其值是什么? (1)比较两数是否相等(2)两数运算后结果是正数还是负数 (3)两数相加后是否溢出(4)采用偶校验方式,判定是否要补1 (5)两数相减后比较大小(6)中断信号能否允许 答:(1)F,两数相减,若ZF=1,则相等。 (2)SF,SF=1则为负。否则为正 (3)对有符号数:OF,OF=1为溢出:对无符号数:CF,CF=1为溢出 (4》PF。PF=1,不补1 (5)对有符号数:无溢出时(OF=0),如ZF=1,则两数相等:如ZF=0且SF=0,则 被减数大:如ZF=0且SF=1,则减数大:有溢出时(OF=1).如SF=1,则被减数大:如 sF-0,则减数大:对无符号数:如ZF=1,则两数相等;如CF=0,则被减数大;如CF=1, 则诚数大 (6)IF,IF=1,允许中断 6.8086系统中存储器采用什么结构?用什么信号来选中存储体? 答:8085系统中,存储器采用分体结构,HMAB的存储空间分成两个存储体;偶地址存储体 和奇地址存储体,各为512KB 使用A0和BHE来区分两个有储体。当A0=0时,选中偶地址存储体,与数据总线低8 位相连,从低8位数据总线读泻写一个字节。 当BHE=0时,选中奇地址存储体,与数据总线高8位相连,从高8位数据总线读写 个字节。 当A0=0,BHE=0时,同时选中两个存储体,读泻写一个字 7.用伤指令DB在存储器中存储AsC码字符串“ What lime is it?"。并画出内存分布图 答: STR DE“ What time is it'?,"s 8.用伪指令将下列16位二进制数存储在存储器中,并画出内存分布图。 (1)1234H(2)A12H(3)B100 NUM DW 234H, AI22H, BIODH NUM 34H 12H 22H AIH DUH BIH 9.段寄存器装入如下数据,写出每段的起始和结束地址。 (1)10001(2)1234H(3)2300H(4)E000(5)AB00H 答:(1)10000H-1 FFFFH (2)12340H-2233FH (3)23000H-32FFH (4)E0O0DH-EFFFFH (52 AB00CH-BAFFFH 10.根据下列Cs:IP的组合,求出要执行的下一条指令的存储器地址 1)cs:IP=1000H:200H(2)cS:IP=2000H:1000H (3)CS: IP= AQDH: B0QOH(4) CSt IP-5456H: ABIH 答:(1》12000H(2)21000H(3)25000H(4)3F069H 1.求下列寄存器组合所寻址的存储单元地址 1)Ds=10o0H,D1-2000H(2)ss=2300H,BP=3200H 3)Ds=A00HBX=1000H(4)SS=2900H,SP-3A00H 答:(1)12000(2)26200H(3)A1000H(4)2CA00H 12.若当前Ss=3500H,SP=0800H,说明堆栈段在存储器中的物理地址。若此时入10个 字节,SP内容是什么?若再出栈6个字节,SP为什么值? 答:物理地址:3500-35800H,入栈10个字节后sP为7F6H。再出6个字节后sP 为TFCH 13.某程序数据段中存放了两个字,1EEH和2AsCH,已知DS=7850H,数据存放的偏移 地址为312H及285AH。试画图说明它们在存储器中的存放情况。若要读取这两个字,需 要对存储器进行几次操作? 答:IE5H的存储物理地址-785001+3121=7B62H,为奇数,故若要读取这个字,需要 对存储器进行两次读操作。 2ABCH的存储物理地址-78500H+285AH-7AD5AH,为偶数,故若要读取这个字,只 需对存器进行一次读操作。 7850:000 7850:285A &CH ZAH 750:3121 ESH IEH 14.存储器中每段容量最多64K字节,若用 debug调试程序中的r命令,在屏幕上有如下显 C: >debug AX=0000BX=0000CX=0079DX-0000SP= FFEE BP=0000s1=0000D|=000 DS-1DE4 ES=IDF4 S5-2IF0 (5-3lFF IP=0100 NVUP DI PL NZ NA PO NC (1)试画出此时存器分段小意图 (2)写出状态标志OF、SFZF、CF的值 答:(1)代码段首地址:3IFF0H当前指令地址:320F0H 效据段首地址:10E40H 堆栈段首地址:21F00H堆栈段栈顶地址:3EEEH 附加段首地址:10F40H 12) OF-SF-ZF-CE-P 15.说明8086系统中“最小模式”和“最大模式”两种工作方式的主要区别是什么? 答:为了便于组成不同规模的系线,在8086芯片中设计了两种工作模式,即最小模式和最 大模式 最小模式用于单机系统,系统中所需要的控制信号全部由8086直接提供;最大模式用 于多处理机系统,系统中所要的控制信号由总线控制器8288提供 16.8086系统中为什么要用地址锁存器?8282地址锁存器与CPU如何连接? 答:为了减少引脚的数量,8086CPU的地址引脚和数据引脚分时复用,为了保证在总线操 作周期中地址信号能有效面稳定的输出,必使用地址锁存器。 由于8086有20条地址线,故需使用三片8282,其中OE接地,S1B与CPU的ALE 相连。前两片8282的DlD分别与CPU的ADAD3相连,第三片g282的DlDl3分别 与CPU的 ADAD1相连,DL4与CPU的BHE相连 17.哪个标志位控制cP的INTR引脚? 答:IF,中断允许标志,IF-1时,允许可屏蔽中断,IF=0时,禁止可屏蔽中断。 18.什么叫总线周期?在CP读/写总线周期中,数据在哪个机器状态出现在数据总线上? 答:CPU完成一次存储器访问戚LO端口操作所需要的时间称为一个总线周期,由几个T 状态组成。在读门写总线周期中,数据在T2一74状态出现在数据总线上。 19.8284时钟发生器共给出哪几个时钟信号? 答:OsC1振荡器输出信号,是内部振荡电路的TTL电平输出,其频率与晶报的颜率相等 在PCXT中,其频率为14318NMHz CLK:三分频0sC后的时钟,输出频率为477MHz,占空比为13,供8086CPU使用。 PCLK;二分顯CLK后的时钟,输出频率为2.38636MHz,T电平,占空比为12 供PcXT机的外设使用。 20.8086cP重新启动后,从何处开始执行指令? 答:重新启动后,CS= FFFFH,IP000H,故从物理地址为 FFFFDH的位置开始执行指令。 218086CPU的最小模式系统配置包括哪几部分? 答:8086最小模式系统配置包括 8g6CPU,存储器,DO接口芯片,1片8284时钟发生器,3片8282地址镜存器,2片 8286双向数据总线收发器。

...展开详情
试读 95P 微型计算机原理与接口技术_第4版_课后答案.pdf
立即下载 身份认证VIP会员低至7折
一个资源只可评论一次,评论内容不能少于5个字
mu381675291 这资源文不对题。。。明明是第三版的。。。 网上根本找不到第四版的。。。
2013-05-13
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
微型计算机原理与接口技术_第4版_课后答案.pdf 25积分/C币 立即下载
1/95
微型计算机原理与接口技术_第4版_课后答案.pdf第1页
微型计算机原理与接口技术_第4版_课后答案.pdf第2页
微型计算机原理与接口技术_第4版_课后答案.pdf第3页
微型计算机原理与接口技术_第4版_课后答案.pdf第4页
微型计算机原理与接口技术_第4版_课后答案.pdf第5页
微型计算机原理与接口技术_第4版_课后答案.pdf第6页
微型计算机原理与接口技术_第4版_课后答案.pdf第7页
微型计算机原理与接口技术_第4版_课后答案.pdf第8页
微型计算机原理与接口技术_第4版_课后答案.pdf第9页
微型计算机原理与接口技术_第4版_课后答案.pdf第10页
微型计算机原理与接口技术_第4版_课后答案.pdf第11页
微型计算机原理与接口技术_第4版_课后答案.pdf第12页
微型计算机原理与接口技术_第4版_课后答案.pdf第13页
微型计算机原理与接口技术_第4版_课后答案.pdf第14页
微型计算机原理与接口技术_第4版_课后答案.pdf第15页
微型计算机原理与接口技术_第4版_课后答案.pdf第16页
微型计算机原理与接口技术_第4版_课后答案.pdf第17页
微型计算机原理与接口技术_第4版_课后答案.pdf第18页
微型计算机原理与接口技术_第4版_课后答案.pdf第19页

试读结束, 可继续读1页

25积分/C币 立即下载