微型计算机原理及应用(答案
微机原理及应用(陈继红、徐晨)课后习题答案

微机原理及应⽤(陈继红、徐晨)课后习题答案微机原理及应⽤(陈继红、徐晨)课后习题答案第三章8086/8088指令系统和寻址⽅式习题答案(部分)3.1总结计算机中⼗进制、⼆进制、⼋进制及⼗六进制数的书写形式。
123D、0AFH、77Q、1001110B分别表⽰什么计数制的数?答案:123D、0AFH、77Q、1001110B分别表⽰⼗进制、⼗六进制、⼋进制、⼆进制。
3.2字长为8位、16位⼆进制数的原码、补码表⽰的最⼤数和最⼩数分别是什么?答案:8位原码表⽰的最⼤数:(27-1)、8位补码表⽰的最⼤数:(27-1)、8位原码表⽰的最⼩数:-(27-1)、8位补码表⽰的最⼩数-27。
16最⼩数:-215。
3.3答案:7DH。
(2)255(3)7248H。
(4)509013E2H。
3.4答案:240D0F0H。
128D80H。
(3)11111111⼗进制数:255D;⼗六进制数:0FFH。
(4)01010101⼗进制数:85D;⼗六进制数:55H。
3.5把下列⽆符号⼗六进制数分别转换为⼗进制数和⼆进制数。
(1)FF(2)ABCD(3)123(4)FFFF答案:(1)FF⼗进制数:255D;⼆进制数;11111111B。
1010101111001101B。
(3)123⼗进制数:291D;⼆进制数;000100100011B。
(4)FFFF⼗进制数:65535D;⼆进制数;1111111111111111B。
3.6分别⽤8位⼆进制数和16位⼆进制数写出下列⼗进制数的原码和补码。
(1)16(2)-16(3)+0(4)-0(5)127(6)-128(7)121(8)-9 答案:(1)16800010000(2)-16800010000(3)+0800000000(4)-0800000000(5)127801111111(6)-128810000000(7)1218:01111001;16位⼆进制数原码:0000000001111001补码:0000000001111001。
微型计算机原理课后答案

微机原理第一章1.计算机按其使用的逻辑元件的不同被分为哪几代?微型计算机是哪一代计算机的分支?答:电子管计算机、晶体管计算机、集成电路计算机和大规模、超大规模集成电路计算机。
微型计算机属于第四代计算机的分支。
2. 简述冯·诺依曼计算机体系结构的基本思想。
答:冯·诺伊曼基本设计思想为:①以二进制形式表示指令和数据。
②程序和数据事先存放在存储器中,计算机在工作时能够高速地从存储器中取出指令并加以执行。
③由运算器、控制器、存储器、输入和输出设备等五大部件组成计算机系统。
3.微型计算机系统由哪几部分组成:答: 微机系统分硬件和软件,硬件包括CPU、存储器、输入输出设备和输入输出借口,软件包括软件系统和应用软件。
6.何谓总线?有哪几类?作用如何?答:总线是计算机中各功能部件间传送信息的公共通道。
根据所传送的信息的内容与作用不同,总线可分为三类:地址总线、数据总线、控制总线。
这三类总线作用为计算机各功能部件间传送地址、数据、控制信息的。
8.存储器读写操作的不同点?答:①读操作:由CPU发出的读命令控制。
写操作:由CPU发出的写命令控制。
②读操作:把数据从内存中读出来,放到DB上。
写操作:把DB上的内容,写入到存储器中。
第二章计算机中的数值和编码1、将十进制数转换为二进制和十六进制(1) 129.75=1000 0001.11B=81.CH(2) 218.8125=1101 1010.1101B=DA.DH(3) 15.625=1111.101B=F.AH(4) 47.15625=10 1111.0010 1B=2F.28 H2、将下列二进制数转换为十进制和十六进制(1) 111010 B=58 =3A H(2) 1011 1100.111B= 188.875= BC.E H(3) 0.1101 1B=0.84375 =0.D8H(4) 11110.01 B=30.25 =1E.4H3、完成下列二进制数的加减法运算(1) 1001.11+100.01=1110.00(2) 1101010110.1001-01100001.0011=01110101.0110(3) 00111101+10111011=11111000 (4) 01011101.0110-101101.1011=101111.10114、完成下列十六进制数的加减法运算(1) 745CH+56DFH=D14B H (2) ABF.8H-EF6.AH=9C28.E H(3) 12AB.F7+3CD.05=1678 .FC H(4) 6F01H-EFD8H=7F29 H5、计算下列表达式的值(1) 128.8125+10110101.1011B+1F.2H=101010101.1010B(2) 287.68-10101010.11H+8E.EH=103.CEH(3) 18.9+1010.1101B+12.6H-1011.1001=36.5256、选取字长n为8位和16位两种情况,求下列十进制数的补码。
《微机原理及应用》教材课后习题参考答案

《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、下列数值或字符串表示成相应的ASCII码是多少?(1)换行(2)字母“Q”(3))空格(4)汉字“隘”(国标码)(5)汉字“保”(内部码)(6)51 (7)Hello2、下列各机器数所表示数的范围是(1)8位二进制无符号定点整数;(2)8位二进制无符号定点小数;(3)16位二进制无符号定点整数;(4)用补码表示的16位二进制有符号整数;3、(111)X=273,基数X=?4、有一个二进制小数X=0.X1X2X3X4X5X6(1)若使X≥1/2,则X1……X6应满足什么条件?(2)若使X>1/8,则X1……X6应满足什么条件?5、有两个二进制数X=01101010,Y=10001100,试比较它们的大小。
(1)X和Y两个数均为无符号数;(2)X和Y两个数均为有符号的补码数。
6、一个用十六进制表示的两位整数,如果改用十进制数表示,顺序正好颠倒,该数是多少?二、填空题1、对于R进制数来说,其基数(能使用的数字符号个数)是,能使用的最小数字符号是。
2、八进制数的基数为8,能用到的数字符号个数为。
3、十进制数72转换成八进制数是。
4、与十进制数49.875等值的八进制数是。
5、与十进制数67等值的十六进制数是。
6、十进制小数0.6875转换成十六进制数是。
7、二进制数101.011转换成十进制数是。
8、与二进制数101110等值的八进制数是。
9、十六进制数0E12转换成二进制数是。
10、汉字国标码字符集中共包含有个汉字和图形符号。
11、把汉字区位码的区码和位码都加上十六进制数,即得到汉字国标码;把汉字区位码的区码和位码都加上十六进制数,即得到汉字机内码。
12、将下列十进制数8609、5254、2730、1998变为8421BCD码分别是。
三、选择题1、在计算机机内部,一切信息的存取、处理和传送都是以形式进行的。
A)EBCDIC码B)ASCII码C)十六进制编码D)二进制编码2、下列数据中,可能是八进制数的是。
最新微型计算机原理与应用习题集及答案

微型计算机原理与应用习题集及答案微型计算机原理与应用习题集目录第1章概述 (1)第2章计算机中的数制与编码 (2)第3章微处理器及其结构 (4)第4章 8086/8088CPU指令系统 (9)第5章汇编语言程序设计 (17)第6章存储器系统 (27)第7章中断技术 (31)第8章输入/输出接口技术 (37)第9章串行通信技术及其接口芯片 (42)模拟试题(一) (44)参考答案 (48)模拟试题(二) (49)参考答案 (52)模拟试题(三) (53)参考答案 (56)河南理工大学 2006--2007 学年第 1 学期 (58)参考答案 (61)近年来某高校硕士研究生入学试题 (63)参考答案 (66)近年某高校研究生入学考试试题 (70)参考答案 (74)近年某高校攻读硕士学位研究生试题 (75)参考答案 (77)第1章概述一、填空题1.电子计算机主要由运算器、控制器、存储器、输入设备和输出设备等五部分组成。
2.运算器和控制器集成在一块芯片上,被称作CPU。
3.总线按其功能可分数据总线、地址总线和控制总线三种不同类型的总线。
4.计算机系统与外部设备之间相互连接的总线称为系统总线(或通信总线);用于连接微型机系统内各插件板的总线称为系统内总线仅供学习与交流,如有侵权请联系网站删除谢谢78(板级总线);CPU内部连接各寄存器及运算部件之间的总线称为内部总线。
5.迄今为止电子计算机所共同遵循的工作原理是程序存储和程序控制的工作原理。
这种原理又称为冯·诺依曼型原理。
二、简答题1.简述微处理器、微计算机及微计算机系统三个术语的内涵。
答:微处理器是微计算机系统的核心硬件部件,它本身具有运算能力和控制功能,对系统的性能起决定性的影响。
微处理器一般也称为CPU;微计算机是由微处理器、存储器、I/O接口电路及系统总线组成的裸机系统。
微计算机系统是在微计算机的基础上配上相应的外部设备和各种软件,形成一个完整的、独立的信息处理系统。
微型计算机原理及应用试题及答案1

微型计算机原理及应用试题及答案一、单项选择题(每小题2分,共30分)1. 十进制33.25转换成十六进制数为()。
A.B1.4H B.1B.19H C.21.4H D.33.4H2. 计算机系统中采用补码运算的目的是为了()。
A.与手工运算方式保持一致B.提高运算速度C.简化计算机的设计D.提高运算的精度3. 为了把串行输入数据转换为并行输出数据,可以使用()。
A.计数器B.寄存器C.移位寄存器D.存储器4. 8086CPU执行OUT DX,AL指令时,DX寄存器的值输出到()。
A.地址总线B.数据总线C.控制总线D.控制字寄存器5. 寄存器间接寻址方式中,操作数处在()。
A.通用寄存器B.内存单元C.程序计数器D.堆栈6. 若有16条地址线,那么可访问的内存地址范围为()。
A.0001H~FFFFH B.0000H~FFFFHC.00000H~FFFFFH D.00001H~FFFFFH7. 在对汇编语言程序的处理过程中,用编辑程序产生汇编语言的源程序的扩展名是()。
A..EXE B..OBJ C..BAT D..ASM8. BUF1 DW 1234H,5678HMOV CL,TYPE BUF1以上两条指令汇编后CL的值为()。
A.01H B.02H C.04H D.08H9. PCI总线的数据宽度为()位。
A.8 B.16 C.32 D.6410. 能同时实现双向串行数据传送的方式是()。
A.单工B.半双工C.双工D.全双工11. 地址译码器的输入端应接在()总线上。
A.地址B.数据C.控制D.以上都对12. 总线的宽度用()总线的条数表示。
A.地址B.数据C.控制D.以上所有13. 8051单片机的MOVX A,@DPTR指令中源操作数的寻址方式是( )寻址。
A. 寄存器B. 寄存器间接C. 直接D. 立即14. 8051单片机中,要用传送指令访问MCS-51片外RAM,指令操作码的助记符是()。
微型计算机原理及应用简答题以及名词解释

间。在windowsXP中设置方法为:在“我的电脑”上点击右键,选
择“属性”-->“高级”-->“性能设置”-->“高级”,在虚拟内存选项中
进行相关设置。
分数:1分
题号: 1594
7. 简述RAM和ROM的区别?
正确答案: RAM(1)用以存放用户的程序和数据;(2)信息可随机
地读出及写入,读入的新信息自动取代原有旧信息;(3)断电
和移动硬盘等。区别:内存用来存放运行的程序和当前使用的数
据,可以直接与CPU交换信息;读取速度快。其中RAM在断电
后其中的数据会丢失,而ROM中存入的内容只能读出不能写
入,断电后数据仍然存在;外存主要用来存放大量的程序和数据
信息,它不能直接与CPU进行数据交换,只能和内存交换信息;
外存相对于内存而言,存取速度较慢,但存储容量大,信息不会
2、简述80C51的中断响应过程 (P135) 答:1.将相应优先级状态触发器置1(以阻断后来的同级或低级的中断 请求);2.执行硬件LCALL指令(PC入栈保护断点,再将相应中断服务 程序入口地址送PC)3.执行中断服务程序
3、位地址5FH与字节地址5FH,如何区别,位地址5FH在片内RAM中的 位置? (P35)
4、简述单片机汇编语言程序设计的步骤? (P87)
答: 任务分析、算法设计、流程描述
5、简述微型计算机有哪些应用形式?各适合什么场合? (P6) 答:1)多板机:通常用于办公或家庭的事务处理和计算和工业测控 2)单板机:早期主要用于微型计算机原理的教学及简单的测控系统, 现在也适合于复杂的测控系统。 3)单片机:将其配以晶振和复位电路后就可以形成简单的应用系统
有体积小、重量轻、可用电池驱动、便于携带等特点。 网络打印机:网络打印机用于网络系统,要为多数人提供打印服 务,因此要求这种打印机具有打印速度快、能自动切换仿真模式 和网络协议、便于网络管理员进行管理等特 3. MCS-51单片机的中断源分为几个优先级?如何设定?同一优先 级的中断源同时提出中断申请时,CPU按什麽顺序响应? 答:中断源分为两个优先级:高优先级和低优先级。由片内特殊 功能寄存器的中断允许寄存器IE控制CPU是否响应中断请求,由 中断优先级寄存器IP控制各中断源的优先级。同一优先级内个终 端源同时提出中断请求时,由内部的硬件查询逻辑确定其响应顺 序。 5.一异步通信接口,其帧格式由1个起始位、7个数据位、1个寄 偶校验位和1个停此位组成。当该接口每分钟传送1800个字符 时,计算其传送波特率是多少? 答:串口每秒钟传送的字符为:1800/60=30个字符/s 波特率=30个字符/s×10位/个字符=300b/s 6.简述串行口接受和发送数据的过程。 答:在完成串行初始化后,发送时只需将发送数据输入SBUF, CPU将自动启动和完成串行数据的发送;接受时CPU将自己动把 接收到的数据存入SBUF,用户只需从SBUF中读取接收数据。
微型计算机原理及应用试题及答案

填空1.微型计算机是指以微处理器为核心,配上存储器、输入输出接口电路及系统总线所组成的计算机。
2.微处理器是由一片或几片大规模集成电路组成的具有运算器和控制器功能的部件。
3.8086CPU从功能上讲,其内部结构分为_执行单元_和_总线接口单元_两大部分。
4.1KB=1024 字节,1MB=1024 KB,1GB=1024 MB。
5.带符号数有原码、反码和补码三种表示方法,目前计算机中带符号数都采用补码形式表示。
6.(101110.11)2=(46.75)10=(2E.C)167.已知[ X]补=81H,则X= -127 。
(已知补码如何求真值?)8.假设二进制数A=10000110,试回答下列问题:1)若将A看成无符号数则相应的十进制数是_134_。
2)若将A看成有符号数则相应的十进制数是_-122_。
(带符号数都采用补码形式表示,已知补码如何求真值?。
)3)若将A看成BCD码则相应的十进制数是_86_。
9.从_奇_地址开始的字称为“非规则字”,访问“非规则字”需_两_个总线周期。
10.8086CPU数据总线是_16_位,对规则字的存取可在一个总线周期完成,对非规则字的存取则需要两个总线周期。
11.8086CPU的地址总线有20 位,可直接寻址1M B的存储空间。
12.若DS=6100H,则当前数据段的起始地址为 61000H ,末地址为 70FFFFH 。
13.动态存储器是靠电容来存储信息的,所以对存储器中所存储的信息必须每隔几毫秒刷新一次。
14.8086 CPU复位后,执行的第一条指令的物理地址是FFFF0H 。
15.8086CPU系统的逻辑地址由段地址和偏移地址组成,物理地址的求法是段地址左移4位+偏移地址。
16.堆栈是以_先进后出_的原则存取信息的一个特定存贮区。
8086的堆栈可在1MB 存贮空间内设定,由堆栈段寄存器 SS 和堆栈指针 SP 来定位。
堆栈操作是以字为单位。
17.转移指令分为条件转移指令和无条件转移指令,条件转移指令的转移目的地址只能是短标号,即转移范围不能超过_-128~+127_字节。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微型计算机原理及应用(第3版)(修订本)答案习题 1一、选择题1.A2.C3.B4.B5.A6.A7.B8.C9.C 10.C 11.C 12.A13.D 14.A 15.D 16.C在GB2312-80国家标准中,16~55区为一级汉字、56~87区为二级汉字。
DBB5H-A0A0H = 3B15H 3BH = 59 DBB5H属于二级汉字。
二、完成下列不同进制数的转换1.⑴270 = 100001110B ⑵455 =1 11000111B⑶0.8125 = 0.1101B ⑷720.3125 = 1011010000.0101B2.⑴1001001B = 73 ⑵11001100B = 204⑶0.0101B = 0.3125 ⑷11011.1011B = 27.68753.⑴11100011B = E3H ⑵10001111B = 8FH⑶0.0011101B = 0.3AH ⑷110011011.01011B = 19B.58H4.⑴A21H = 101000100001H ⑵4B7H = 10010110111B⑶0.00A3H = 0.0000000010100011B⑷2E8.0D5H = 1011101000.000011010101B三、完成下列机器数和真值的转换1.⑴[11001B]补= 00011001B ⑵[-11001B]补= 11100111B⑶[100000B]补= 00100000B ⑷[-100000B]补= 11100000B2.⑴[65]补= 01000001B ⑵[-75]补= 10110101B⑶[120]补= 01111000B ⑷[-100]补= 10011100B3.⑴[1000]补= 0000001111101000B ⑵[-12]补= 1111111111110100B⑶[800]补= 0000001100100000B ⑷[-3212]补=1 111001*********B4.⑴[10000001B]补= -127 ⑵[01100110B]补= +102⑶[0111011101110111B]补= 30583 ⑷[1000000000000001B]补= -32767四、完成下列各数值和机器编码的转换1.⑴01100011B=99 压缩的BCD码 = 10011001非压缩的BCD码 = 0000100100001001⑵01010000B=80 压缩的BCD码 = 10000000非压缩的BCD码 = 0000100000000000⑶0000001100001111B=783 压缩的BCD码 = 0000011110000011非压缩的BCD码 = 000001110000100000000011⑷0001111111111111B=8191 压缩的BCD码 = 1000000110010001非压缩的BCD码 = 000010000000000100001001000000012.⑴换行 0AH ⑵字母“Q”51H⑶ASCII码“7” 37H ⑷空格20H⑸汉字“隘”(国标码) 30H、2FH ⑹汉字“保”(内码) B1H、A3H3.⑴ [15]补= 00001111 ⑵15的压缩BCD数 = 00010101B⑶15的非压缩BCD数 = 0000000100000101⑷15的ASCII码 = 31H、35H ⑸15的区位码 = 0317、0321⑹15的国标码 = 23H、31H、23H、35H⑺15的内码 = A3H、B1H、A3H、B5H⑻15的奇校验码 = 100001111B五、分析下列各题1.X 2 +X+1 = 273 X = 162.⑴x和y两个数均为无符号数X<Y⑵x和y两个数均为有符号的补码数X>Y3.16X1 + X2 = 10X2 + X135H或53习题 2一、选择题1.A PC是英文Personal Computer的缩写,就是“个人计算机”,个人计算机属于微型计算机。
2.C3.D4.D5.D6.B7.B8.B9.A10.A、B 11.A 12.D 13.C14.C二、填写下列各题1.2.数据总线、地址总线和控制总线。
3.8086微处理器的字长为16位,能直接访问存储器的容量为1MB。
80286微处理器的字长为16位,能直接访问存储器的容量为16M B。
80386SX微处理器的字长为32位,能直接访问存储器的容量为16M B。
80386DX微处理器的字长为32位,能直接访问存储器的容量为4G B。
80486微处理器的字长为32位,能直接访问、存储器的容量为4G B。
Pentium微处理器的字长为32位,能直接访问存储器的容量为4G B。
PentiumⅡ微处理器的字长为32位,能直接访问存储器的容量为64GB。
4.选择4倍的倍频器;选择内部时钟频率为450MHz 的Pentium Ⅱ微处理器。
5.8086、80286微处理器可访问8位和16位寄存器,80386及其以上的微处理器可访问8位、16位和32位寄存器。
6.⑴AX 是16位寄存器 ⑵BL 是8位寄存器⑶ECX 是32位寄存器 ⑷EFLAGS 是32位寄存器 ⑸CS 是16位寄存器 ⑹DH 是8位寄存器 ⑺BP 是16位寄存器 ⑻EDI 是32位寄存器 7.⑴BX 、SI 、DI ⑵CS ⑶SP ⑷DS 、ES8.⑴1234:0005H ⑵0EEF:3455H 9.⑴PA=12000H ⑵PA=21200H ⑶PA=26200HH ⑷PA=A3B00H ⑸PA=1B000H ⑹PA=3F12DH 10.⑴出现溢出,则OF = 1 ⑵结果为零,则ZF = 1 ⑶结果为负数,则SF = 1 ⑷按单步方式处理,则TF = 1 ⑸有辅助进位,则AF = 1 ⑹开中断,则IF = 1 ⑺有借位,则CF = 1 ⑻结果中有七个“1”,则PF = 0⑼带符号数FFH 和01H 相加,则溢出标志位OF = 0 ⑽在一个逻辑数中含有四个“1”,则奇偶标志位PF = 1 三、完成下列各存储单元中数据的存放1.2.3. (20042H) = 78H(20044H) = 34H(20041H) = 789AH(20042H) = 5678H4.M 59H 6EH 74H 65H 72H 6EH 65H 74H C8H ABH C7H F2H BBH A5H C1H AAH CDH F8H2000:0000H 0001H 0002H 0003H 0004H 0005H 0006H 0007H 0009H 0008H 000AH 000BH 000CH 000DH 000EH 000FH 0011H0010H M 34H12H 78H 56HM34H 2250:0140H┆013EH 013FH 56H习题 3一、选择题1.C2.B3.D4.B5.B6.B7.B8.B9.C 10.D 11.B 12.B13.B、C 14.C 15.A二、填空1.构成存储单元的有效地址有位移量、基地址和变址三个元素。
2.⑴SS段的段地址= 1250H;⑵栈顶的逻辑地址= 1250:0052H;⑶栈底的物理地址= 12600H;⑷存入字数据后(SP)= 0050H。
3.⑴立即寻址⑵直接寻址⑶变址寻址⑷变址寻址⑸基址变址寻址⑹寄存器寻址⑺寄存器间接寻址⑻基址变址寻址4.⑴PA = 2000H×10H+1000H = 21000H⑵PA = 2000H×10H+0100H+0005H = 20105H⑶PA = 1000H×10H+0200H+0300H = 10500H⑷PA = 2000H×10H+0300H+0300H = 20600H⑸PA = 1000H×10H+0200H+0300H+0300H = 10800H⑹PA = 2100H×10H+0100H+0300H = 21400H⑺PA = 2000H×10H+0100H-0004H = 200FCH⑻PA = 2000H×10H+0200H+0300H+0250H = 20750H5.⑴(AX) = 1000H⑵PA = 3000H×10H+1000H = 31000H (AX) = 3412H⑶(BX) = 1000H (AX) = 1000H⑷PA = 3000H×10H+1000H =3 1000H (AX) = 3412H⑸PA = 3000H×10H+1000H+1000H = 32000H (AX) = 7856H⑹PA = 3000H×10H+1000H+2000H = 33000H (AX) = BC9AH⑺PA = 3000H×10H+1000H+2000H+1000H = 34000H (AX) = F0DEH⑻PA = 3100H×10H+1000H=32000H (AX) = 7856H三、试指出执行下列指令后的结果1.⑴ (AL) = 34H ⑵ (AL) = 04H⑶ (AL) = 04H ⑷ (AL) = 3FH⑸ (AL) = 35H ⑹ (AL) = 39H⑺ (AL) = E8H ⑻ (AL) = 0EH⑼ (AL) = 1DH ⑽ (AL) = A3H2.⑴ (AL) = 0AH ⑵ (AL) = 80H⑶ (AL) = AFH ⑷ (AL) = 00H⑸ (AL) = 55H ⑹ (AL) = 55H3.⑴OF = 1 SF = 0 ZF = 0 AF = 0 PF = 1 CF = 1⑵OF = 1 SF = 0 ZF = 0 AF = 0 PF = 0 CF = 1⑶OF = 0 SF = 0 ZF = 0 AF = 0 PF = 0 CF = 0⑷OF = 0 SF = 0 ZF = 0 AF = 0 PF = 0 CF = 0四、指出下列指令哪些是非法指令,试说明错误原因。
1.非法指令 (050) 数值太大超过允许值2.非法指令 (031) 操作数类型不匹配3.合法指令4.非法指令 (059) 非法使用CS寄存器5.非法指令 (052) 操作数类型使用不当6.合法指令7.非法指令 (046) 同时使用多个基址寄存器8.合法指令9.非法指令 (052) 操作数类型使用不当(8086)10.非法指令 (019) 指定的寄存器类型不是指令所要求的11.非法指令 (061) 段寄存器使用不合法12.非法指令 (001) 出现多个字符五、区别下列各组指令1.源操作数不同:一个是立即数,另一个是存储单元的内容。