微机原理与接口技术周荷琴课后习题答案(共21页).doc
《微机原理与接口技术周荷琴课后习题答案(共21页).doc》由会员分享,可在线阅读,更多相关《微机原理与接口技术周荷琴课后习题答案(共21页).doc(21页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上微机原理与接口技术习题参考答案第一章(p20)1、参考答案:冯诺伊曼计算机的设计思想(EDVAC方案:存储程序通用电子计算机方案):计算机分为计算器、控制器、存储器、输入和输出装置五个部分;计算机内采用二进制;将程序存储在计算机内,简称“程序存储”。其中第三点是冯诺依曼计算机设计的精华,所以人们又把冯诺依曼原理叫做程序存储原理,即程序由指令组成并和数据一起存放在存储器中,机器则按程序指定的逻辑顺序把指令从存储器中读出来并逐条执行,从而自动完成程序描述的处理工作。冯诺伊曼计算机主要以运算器和控制器为中心,结构框图如下图所示。2、参考答案:微处理器就是中央处理器CPU,是
2、计算机的核心,单独的CPU不能构成计算机系统;微型计算机由微处理器、主存储器、I/O接口(注意:不是I/O设备)组成;而微型计算机系统除了包括微型计算机外,还有系统软件(即操作系统)、应用软件、外存储器和I/O设备等。微型计算机系统结构如下图所示。3、答案略,见p674、答案略,见图2,或教材图1-35、答案略,见p12136、参考答案:由于8086微处理器的地址总线的宽度为20位,所以它可寻址2201M字节的存储空间;而PentiumII微处理器的地址总线的宽度为36位,所以它可寻址236=64G字节的存储空间。7、参考答案:PCI(Peripheral Component Intercon
3、nect:外围设备互联),是Intel公司1992年发布486微处理器时推出的32/64位标准总线,数据传输速率位132MB/s,适用于Pentium微型计算机。PCI总线是同步且独立于微处理器的具有即插即用(PNP:Plug and play,所谓即插即用,是指当板卡插入系统时,系统会自动对板卡所需资源进行分配,如基地址、中断号等,并自动寻找相应的驱动程序)的特性.PCI总线允许任何微处理器通过桥接口连接到PCI总线上。USB(Universal Serial Bus:通用串行总线),是1994年由Compaq,IBM,Microsoft等多家公司联合提出的。USB有两种规格:V1.1和V2
4、.0,USB 1.1传输速度为12M/秒,而USB 2.0提高至360到480M/秒。USB 2.0是向下兼容USB 1.1,这意味着将一个USB 2.0的设备插到USB 1.1口中,只能按USB 1.1的速度运行。 USB连接方式十分灵活,支持热插拔,不需要单独的供电系统。可以通过一条4线串行线缆访问USB设备,用于连接键盘、鼠标、投影仪、数码相机等,现在成为每一台计算机都必须配备的标准接口。8、参考答案:DB-Define byte 定义一个字节类型的变量,并为该变量分配内存DWDefine word 定义一个字类型的变量,并为该变量分配内存DD.Define double word 定义
5、一个双字类型的变量,并为该变量分配内存9、参考答案:(1)1101.01b=13.25d(或13.25)(2).0011b=57.1875(3).0101b=43.3125(4)111.0001b=7.0625如何转换?例如:.0101b125+123+12+1+12-2+12-4= 32+8+2+1+0.25+0.0625=43.312510、参考答案:(1)A3.3H=1016+3+316-1=163.1875(2)129.CH=1162+216+9+1216-1=297.75(3)AC.DCH=1016+12+1316-1+1216-2=172.(4)FAB.3H=15162+1016+
6、11+316-1=4011.187511、参考答案:(1)23=10111B=27Q=17H(2)107=B=153Q=6BH(3)1238=B=2326Q=4D6H(4)92=B=134Q=5CH12、参考答案:即把下面的数用8位补码表示(1)+32=B(2)-12=B,即求-12的补码(3)+100=B(4)-92=B,即求-92的补码13、参考答案:压缩BCD码就是用4位二进制表示一个09之间的十进制数非压缩的BCD码就是用8位二进制表示一个09之间的十进制数,8位二进制的最高4位可以位任何数,例如0000,09的ASCII码实际上就是09的非压缩BCD码的表示。十进制数压缩BCD码非压
7、缩BCD码1020001 0000 0010 440100 0100 3010011 0000 0001 10000001 0000 0000 0000 14、参考答案:如果二进制最高位为0,则该数为正数,反之,如果最高位为1,则该数为负数,对其做求补运算就得到其相反数。(1)B=-128(2)B=+51(3)B=-78(4)B=-11915、参考答案:一个单精度浮点数占4个字节(双字),即32位二进制,其中符号位占1位,指数部分占8位,尾数部分占23位。十进制数表示成单精度浮点数的方法如下:填充符号位,如果是正数填0,如果是负数填1将数表示成二进制形式,并进行规格化对于单精度浮点数,指数加上
8、127(7FH);对于双精度浮点数,指数要加上1023 (3FFH),并填充指数位填充尾数位(1)+1.5 由于是正数,所以符号位为0;写成二进制并规格化得到1.120,由于2的指数是0,所以指数部分以0+127=填充;由知,尾数为1,所以尾数部分以0(1后面跟22个0)填充,综上,得到+1.5的单精度浮点数表示为:+1.50 0B写成十六进制数为:+1.5=3F C0 00 00H(2)-10.625=C12A0000H(3)+100.25=42C88000H(4)-1200.0=CH16、参考答案:(1)0 0B=3.5(2)1 0B=-1.0(3)0 0B=3.125第二章(p55p56
9、)1、答案略,见p22242、答案略,见p24273、答案略,见p334、参考答案(其他可以参照本章相关内容): CPU:又称微处理器,是计算机系统的核心,一般由逻辑运算、控制单元和一些组成。这些寄存器用于CPU在处理过程中数据的暂时保存。它主要完成从存储器中取指令,指令译码;算术逻辑运算;在处理器和存储器或I/O接口之间传送数据;程序的流向控制等。 存储器:是计算机系统的记忆部件,主要用来存储程序和数据。存储器一般分为内部存储器和外部存储器两大类。内部存储器(内存)存放当前正在使用或经常使用的程序和数据,CPU可以直接访问;外存存放“海量”数据,相对来说不经常使用,CPU使用时要先调入内存。
10、内部存储器又可以分为随机存取存储器(RAM)和只读存储器(ROM)。计算机系统存储器的三层结构:按存储容量由低到高(或按存取速度由高到低)分为高速缓冲存储器(CACHE)、主存、辅存三层。 堆栈(Stack):堆栈是在存储器中开辟一个区域,用来存放需要暂时保存的数据;当前栈顶单元一般采用SP指向,栈底设在存储器的高地址区,堆栈地址由高到低增长;堆栈的工作方式是“后进先出”,用入栈指令PUSH 和出栈指令POP可将数据压入堆栈或从堆栈中弹出数据,栈顶指针SP的变化由CPU自动管理,入栈操作SP减小,出栈操作SP增大;堆栈的操作以字为单位。 机器语言(Machine Language):计算机唯一
11、能接受和执行的语言。机器语言由二进制码组成,每一串二进制码叫做一条指令,一条指令规定了计算机执行的一个动作,一台计算机所能懂得的指令的全体,叫做这个计算机的指令系统,不同型号的计算机的指令系统不同。使用机器语言编写程序是一种相当烦琐的工作,既难于记忆也难于操作,编写出来的程序全是由0和1的数字组成,直观性差、难以阅读。不仅难学、难记、难检查、又缺乏通用性,给计算机的推广使用带来很大的障碍。 汇编语言(Assembly Language):是一种符号语言,它和机器语言几乎一一对应,在书写时使用字符串组成的助记符(Mnemonic)代替操作码,用地址符号(Symbol)或标号(Label)代替地址
12、码。使用汇编语言编写的程序,机器不能直接识别,要由一种程序将汇编语言翻译成机器语言,这种起翻译作用的程序叫汇编程序,如微软的宏汇编程序MASM.EXE。汇编程序把汇编语言翻译成机器语言的过程称为汇编。汇编语言比机器语言易于读写、调试和修改,同时具有机器语言全部优点。但在编写复杂程序时,相对高级语言代码量较大,而且汇编语言依赖于具体的处理器体系结构,不能通用,因此不能直接在不同处理器体系结构之间移植。 指令(Instruction):指令是能被计算机识别并执行的二进制代码,它规定了计算机能完成的某一操作。一条指令通常由两个部分组成:操作码+操作数。:指明该指令要完成的操作的类型或性质,如取数、做
13、加法或输出数据等。操作数:指明操作对象的内容或所在的存储单元地址(地址码),操作数在大多数情况下是地址码,地址码可以有03个。9、参考答案:题号段起始地址段结束地址a)1000H10000H1FFFFHb)1234H12340H2233FHc)2300H23000H32FFFHd)E000HE0000HEFFFFHe)AB00HAB000HBAFFFH注意:段起始地址和段结束地址均为20位的物理地址;段起始的偏移量为0000H,所以段起始地址为段基地址16偏移地址;由于每个段的最大容量为64K字节,段结束的偏移量为FFFFH,所以段结束地址为段基地址16偏移地址段基地址16FFFFH10、参考
14、答案:a) CS:IP=1000H:2000H 下一条指令的存储器地址为(CS)16+(IP)=12000Hb) CS:IP=2000H:1000H 下一条指令的存储器地址为(CS)16+(IP)=21000Hc) CS:IP=1A00H:B000H 下一条指令的存储器地址为(CS)16+(IP)=25000Hd) CS:IP=3456H:AB09H 下一条指令的存储器地址为(CS)16+(IP)=3F069 H11、参考答案:a) DS=1000H,DI=2000H 存储单元地址为:(DS)16+(DI)=12000Hb) SS=2300H,BP=3200H 存储单元地址为:(SS)16+(
15、BP)=26200Hc) DS=A000H,BX=1000H 存储单元地址为:(DS)16+(BX)=A1000Hd) SS=2900H,SP=3A00H 存储单元地址为:(SS)16+(SP)=2CA00H12、参考答案:堆栈段在存储器中的物理地址(即堆栈段的起始地址)为:(SS)16+0000H=35000H入栈10个字节后,SP=0800H-10=07F6H再出栈6个字节,SP=07F6H+6=07FCH13、参考答案:示意图如左图所示,如果要读取这两个字,则需要对存储器进行三次操作。由于字2A8CH存放在偶地址开始的单元,所以只进行一次存储器操作就可以读取该字;由于字1EE5H存放在奇
16、地址开始的单元,所以需要进行两次存储器操作才可以读取该字。14、参考答案:段段起始地址段结束地址DS10E40H20E3FHES10F40H20F3FHSS21F00H31EFFHCS31FF0H41FEFH可见,DS和ES有部分的重叠,重叠区域大小为:20E3FH-10F40H+1=FF00H字节;ES和SS之间有空隙,空隙的大小为:21F00H-20F3FH+1=0FC2H字节;SS和CS之间有空隙,空隙的大小为:31FF0H-31EFFH+1=00F2H字节OF SF ZF CF 均为017、参考答案:IF标志位控制INTR引脚20、答案略,见p4921、答案略第三章(p121p124)
17、1、参考答案:题号源操作数寻址方式目的操作数寻址方式(1)立即寻址寄存器寻址(2)立即寻址寄存器寻址(3)寄存器间接寻址寄存器寻址(4)寄存器寻址寄存器相对寻址(5)寄存器寻址寄存器相对寻址(6)立即寻址基址变址寻址(7)基址变址寻址寄存器寻址(8)寄存器寻址相对基址变址寻址(9)直接寻址*寄存器寻址(10)寄存器寻址寄存器寻址*对于IN指令,如果是长格式,源操作数的数字不是立即数,而是端口地址,所以源操作数的寻址方式是直接寻址;如果是短格式,即端口地址存放在DX寄存器中,则源操作数的寻址方式为寄存器间接寻址,如:IN AX,DX对于OUT指令,如果是长格式,目的操作数的数字不是立即数,而是端
18、口地址,所以目的操作数的寻址方式是直接寻址,如OUT 20H,AL;如果是短格式,即端口地址存放在DX寄存器中,则目的操作数的寻址方式为寄存器间接寻址,如:OUT DX,AX2、参考答案:题号源操作数寻址方式源操作数有效地址源操作数物理地址指令执行后AX中的内容(1)立即寻址-0200H(2)直接寻址0200H10200H2A10H(3)寄存器寻址-0200H(4)寄存器相对寻址0203H10203H5946H(5)基址变址寻址0202H10202H463CH(6)相对基址变址寻址0204H10204H6B59H注:10200H10205H单元存储状况如左图所示3、参考答案:题号源操作数寻址方
19、式源操作数有效地址源操作数物理地址(1)直接寻址0100H(DS)16EA=10100H(2)直接寻址0030H(DS)16EA=10030H(3)寄存器间接寻址0100H(DS)16EA=10100H(4)寄存器间接寻址0100H(ES)16EA=20100H(5)寄存器间接寻址00A0H(DS)16EA=100A0H(6)寄存器相对寻址0110H(DS)16EA=10110H(7)寄存器间接寻址0200H(SS)16EA=35200H(8)相对基址变址寻址02D0H(SS)16EA=352D0H(9)相对基址变址寻址0154H(DS)16EA=10154H(10)基址变址寻址0224H(S
20、S)16EA=35224H4、答案略5、参考答案:(1)该数据段的存储状况如下表所示:ABCDE000102030405060708090A0B0C0D0E0F101112131415162410434F4D50555445523412FF0000000000009A450012注:表格的第一行为变量名称;第三行的每个小格子代表一个存储单元;第二行为存储单元的偏移地址以十六进制表示,从中可以看出各变量在数据段中的偏移地址,A的偏移地址为0000H,B的偏移地址为0002H,C的偏移地址为000AH,D的偏移地址为000EH,E的偏移地址为0013H;第三行为存储单元的具体内容,以十六进制表示。
21、(2)写出各条指令执行后的结果指令执行后的结果MOV AL,AAL=24HMOV DX,CDX=1234HXCHG DL,ADL=24H,A变量的第一个单元的内容变为34HMOV BX,OFFSET BBX=0002HMOV CX,3BXCX=5550HLEA BX,DBX=000EHLEA SI,ESI=0013HLEA DI,EDI=0013H6、参考答案:题号错误原因(1)两操作数的类型不一致(2)立即数不能做目的操作数(3)立即数不能直接传送给段寄存器(4)两操作数不能同时为存储器操作数(5)IP寄存器的内容不能由用户更改,而由系统自动修改(6)正确(7)两基址寄存器不能放在一起使用(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 接口 技术 周荷琴 课后 习题 答案 21
限制150内