中科大微机原理与接口技术课后习题答案全
《微机原理与接口技术》课后习题答案
![《微机原理与接口技术》课后习题答案](https://img.taocdn.com/s3/m/3b7d2f1cf02d2af90242a8956bec0975f465a4c7.png)
《微机原理与接⼝技术》课后习题答案第⼀章1.在计算机中为什么使⽤⼆进制数存储数据⽽不使⽤⼗进制数存储数据?答:计算机是由⼤量的电⼦器件组成的,在这些电⼦器件中,电路的通和断、电位的⾼和低,⽤两个数字符号“1”和“0”分别表⽰容易实现。
同时⼆进制的运算法则也很简单,因此,在计算机内部通常⽤⼆进制代码来作为内部存储、传输和处理数据。
2.完成下列数制之间的转换。
(1)01011100B=92D (2)0.10110011B=0.41D(3)135D=1111101B (4)99.4375D=1100011.0111B3.组合型BCD码和⾮组合型BCD码有什么区别?写出⼗进制数254的组合型BCD数和⾮组合型BCD数答:1)BCD码是通常的8421码,它⽤4个⼆进制位表⽰⼀个⼗进制位,⼀个字节可以表⽰两个⼗进制位,即00~992)⾮组合BCD码⽤8个⼆进制位表⽰⼀个⼗进制位,实际上只是⽤低4个⼆进制位表⽰⼀个⼗进制位0~9,⾼4位任意,但通常默认为03)254(10)=0010 0101 0100(BCD)254(10)=00100101 00000100(BCD)4.ASCII码的编码⽅法是什么?写出⼗进制数205和字符串A+B=C的ASCII码。
答:1)ASCII码的编码⽅法是使⽤7 位⼆进制数来表⽰所有的⼤写和⼩写字母,数字0 到9、标点符号,以及在美式英语中使⽤的特殊控制字符2)⼗进制205的ASCII码是:011 000 1013)字符串A+B=C的ASCII码是:412B423D435.机器数与真值有什么区别?机器数有哪些特点?答:1)真值是所表⽰的数的⼤⼩,⼀般⽤⼗进制表征。
机器数原码,补码,反码都是机器数⼀种表现形式,或说都属于机器数2)机器数的特点:⼀:数的符号数值化。
实⽤的数据有正数和负数,由于计算机内部的硬件只能表⽰两种物理状态(⽤0和1表⽰),因此实⽤数据的正号“+”或负号“-”,在机器⾥就⽤⼀位⼆进制的0或1来区别。
《微机原理与接口技术》课后习题答案资料
![《微机原理与接口技术》课后习题答案资料](https://img.taocdn.com/s3/m/619cba0f0066f5335a812161.png)
1)因为使用补码可以将符号位和其他位统一处理,同时,减法也可以按加法来处理
2)两个用补码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃
当计算机的字长n=16时,补码的数据表示范围是:—32768 ~ +32767
8.设机器字长n=8,求下列各数的原码、反码和补码。
(1)X=+1101001B
2)非组合BCD码用8个二进制位表示一个十进制位,实际上只是用低4个二进制位表示一个十进制位0~9,高4位任意,但通常默认为0
3)254(10)=0010 0101 0100(BCD)
254(10)=0010010100000100(BCD)
4.ASCII码的编码方法是什么?写出十进制数205和字符串A+B=C的ASCII码。
答:T1周期:输出20位地址信号,ALE地址锁存允许信号高电平有效
T2周期:高4位输出状态信号,低16位高阻态,准备接收数据
T3周期:高4位维持状态信号,低16位接收数据
答:
17.什么叫总线周期?一个总线周期一般需要几个时钟周期?若8086-2的时钟频率为8MHz,它每秒可执行多少条指令?
答:总线周期通常指的是CPU完成一次访问MEM或I/O端口操作所需要的时间。一个总线周期由几个时钟周期组成。
8086的基本总线周期为4个时钟周期
每秒可执行的期中主要完成哪些工作?
原码:X=11101011反码:X=10010100补码:X=10010101
9.微型计算机系统的硬件由哪些部件组成?简述它们的主要功能。
答:构成计算机的硬件系统通常有“五大件”组成:输入设备、输出设备、存储器、运算器和控制器。
输入设备:将数据、程序、文字符号、图象、声音等信息输送到计算机中。常用的输入设备有,键盘、鼠标、数字化仪器、光笔、光电阅读器和图象扫描器以及各种传感器等。
《微机原理与接口技术》第四版 (周荷琴 著)课后习题答案 中国科学技术大学出版社
![《微机原理与接口技术》第四版 (周荷琴 著)课后习题答案 中国科学技术大学出版社](https://img.taocdn.com/s3/m/6107ecd926fff705cc170a28.png)
(6) IF 如果允许中断,IF=1;如果禁止中断,IF=0 6、答案略,见 p36~38 7、参考答案:设存储单元地址由左向右递增,每个字符以它的 ASCII 码形式存放存储单元 中,则字符串‘What time is it? ’在内存中的存储状况如下(以十六进制表示) : 57 68 61 74 20 74 69 6D 65 20 69 73 20 69 74 3F 8、参考答案: a) DW 1234H b) DW A122H c) DW B100H 在内存中的分布为(设存储单元地址由左向右递增,存储单元的阿内容以十六进制表示) : 34 12 22 A1 00 B1 9、参考答案: 题号 a)1000H b)1234H c)2300H d)E000H 段起始地址 10000H 12340H 23000H E0000H 段结束地址 1FFFFH 2233FH 32FFFH EFFFFH
要完成的操作的类型或性质,如取数、做加法或输出数据等。操作数:指明操作对象的 内容或所在的存储单元地址(地址码) ,操作数在大多数情况下是地址码,地址码可以 有 0~3 个。 5、参考答案: 题号 (1) (2) (3) (4) (5) 标志位 ZF SF OF PF CF 值 如果相等,ZF =1;反之,ZF=0 如果为正,SF=0;反之,SF=1 如果溢出,OF=1;反之,OF=0 如果结果低 8 位 1 的个数为偶数,PF=1;反之,PF=0 如果相减的第一个数小于第二个数,CF=1;反之,CF=0
微机原理与接口技术课后习题答案
![微机原理与接口技术课后习题答案](https://img.taocdn.com/s3/m/d42e5c3ead51f01dc381f135.png)
微机原理与接口技术(第四版)课后习题答案(1)(总45页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第1章微型计算机系统〔习题〕简答题(2)总线信号分成哪三组信号?(3)PC机主存采用DRAM组成还是SRAM组成?(5)ROM-BIOS是什么?(6)中断是什么?(9)处理器的“取指-译码-执行周期”是指什么?〔解答〕②总线信号分成三组,分别是数据总线、地址总线和控制总线。
③ PC机主存采用DRAM组成。
⑤ROM-BIOS是“基本输入输出系统”,操作系统通过对BIOS的调用驱动各硬件设备,用户也可以在应用程序中调用BIOS中的许多功能。
⑥中断是CPU正常执行程序的流程被某种原因打断、并暂时停止,转向执行事先安排好的一段处理程序,待该处理程序结束后仍返回被中断的指令继续执行的过程。
⑨指令的处理过程。
处理器的“取指—译码—执行周期”是指处理器从主存储器读取指令(简称取指),翻译指令代码的功能(简称译码),然后执行指令所规定的操作(简称执行)的过程。
〔习题〕填空题(2)Intel 8086支持___________容量主存空间,80486支持___________容量主存空间。
(3)二进制16位共有___________个编码组合,如果一位对应处理器一个地址信号,16位地址信号共能寻址___________容量主存空间。
(9)最初由公司采用Intel 8088处理器和()操作系统推出PC机。
② 1MB,4GB③ 216,64KB(9)IBM,DOS〔习题〕说明微型计算机系统的硬件组成及各部分作用。
〔解答〕CPU:CPU也称处理器,是微机的核心。
它采用大规模集成电路芯片,芯片内集成了控制器、运算器和若干高速存储单元(即寄存器)。
处理器及其支持电路构成了微机系统的控制中心,对系统的各个部件进行统一的协调和控制。
存储器:存储器是存放程序和数据的部件。
外部设备:外部设备是指可与微机进行交互的输入(Input)设备和输出(Output)设备,也称I/O设备。
微型计算机原理与接口技术_课后习题答案_中科大出版社_第三版112页PPT
![微型计算机原理与接口技术_课后习题答案_中科大出版社_第三版112页PPT](https://img.taocdn.com/s3/m/f69473a0f46527d3250ce04b.png)
•
27、法律如果不讲道理,即使延续时 间再长 ,也还 是没有 制约力 的。— —爱·科 克
•
28、好法律是由坏风俗创造出来的。 ——马 克罗维 乌斯
•
29、在一切能够接受法律支配的人类 的状态 中,哪 里没有 法律, 那里就 没有自 由。— —洛克
•
30、风俗可以造就法律,也可以废除 法律。 ——塞·约翰逊
1、最灵繁的人也看不见自己的背脊。——非洲 2、最困难的事情就是认识自己。——希腊 3、有勇气承担命运这才是英雄好汉。——黑塞 4、与肝胆人共事,无字句处读书。——周恩来 5、阅读使人充实,会谈使人敏捷,写作使人精确。——培根
微机原理与接口技术(习题答案)(DOC)
![微机原理与接口技术(习题答案)(DOC)](https://img.taocdn.com/s3/m/3db6bf026d175f0e7cd184254b35eefdc8d3151f.png)
微机原理与接⼝技术(习题答案)(DOC)微机原理与接⼝技术(习题答案)(DOC)11-90-70 50+84答:120+18=01111000 (18)其补码形式分别为:(120)补=00010010补01111000+0001001010001010由于C s=0 ,C p=1,因此有溢出,结果错误-33-37=11011111 (-37)其补码形式为:(-33)补=11011011补11011111+1101101110111010由于C s=1,C p=1,所以没有溢出,结果正确-90-70=10011100 (-70)其补码形式为:(-90)补=10111010补100111001+1011101001010110由于C s=1,C p=0,所以有溢出,结果错误50+84其补码形式为:(50)补=00110010 (84)补=0101010000110010+0101010010000110由于C s=0,C p=1,所以有溢出,结果错误1.请写出下列字符串的ASCII码值。
My name is Zhang san.4D 79 6E 61 6D 65 69 73 5A 68 61 6E 67 73 61 6E 2E 第2章 80X86微机系统习题与思考题1.微型计算机主要由哪些基本部件组成?各2部件的主要功能是什么?答:微型计算机主要由输⼊设备、运算器、控制器、存储器和输出设备组成。
各部件的功能分别是:1、输⼊设备通过输⼊接⼝电路将程序和数据输⼊内存;2、运算器是进⾏算术运算和逻辑运算的部件,它是指令的执⾏部件;3、控制器是计算机的指挥中⼼,它负责对指令进⾏译码,产⽣出整个指令系统所需要的全部操作的控制信号,控制运算器、存储器、输⼊/输出接⼝等部件完成指令规定的操作;4、存储器⽤来存放程序、原始操作数、运算的中间结果数据和最终结果数据; 5、输出设备是CPU通过相应的输出接⼝电路将程序运⾏的结果及程序、数据送到的设备;2.微处理器的发展过程是什么?答:微型计算机的发展过程是:第⼀代(1946~1957)——采⽤电⼦管为逻辑部件,以超声波汞延迟线、阴极射线管、磁芯和磁⿎等为存储⼿段;软件上采⽤机器语⾔,后期采⽤汇编语⾔。
《微机原理与接口技术》中科大版部分习题解答
![《微机原理与接口技术》中科大版部分习题解答](https://img.taocdn.com/s3/m/6250a4fc240c844769eaee60.png)
第一章习题及答案:P20 9、将下列二进制数转换为十进制数。
(1)1101.01B 13.25 (3)101011.0101B 43.3125 (2)111001.0011B 57.1875 (4)111.0001B 7.0625 10、将下列十六进制数转换为十进制。
(1)A3.3H 163.1875 (3)AC.DCH 172.859375 (2)129.CH 297.75 (4)FAB.3H 4011.1875 11、将下列十进制数转换为二进制、八进制、十六进制。
(1)23 10111B 27Q 17H (2)107 1101011B 153Q 6BH (3)1238 10011010110 2326Q 4D6H (4)92 1011100B 134Q 5CH 12、将下列十进制数转换为8 位有符号二进制数(原码,可以是补码) (1)+32 00100000B (00100000B)(2)-12 10001100B (11110100B)(3)+100 01100100B (01100100B)(4)-92 11011100B (10100100B)13、将下列十进制数转换为压缩BCD 码和非压缩BCD 码。
(1)102 000100000010 0000 0001 0000 0000 0000 0010 (2)44 01000100 0000 0100 0000 0100 (3)301 001100000001 0000 0011 0000 0000 0000 0001 (4)1000 0001000000000000 0000 0001 0000 0000 0000 0000 0000 0000 14、将下列二进制数转换为有符号的十进制数。
(原码,可以是补码) (1)10000000B 0 (补码:-128)(2)00110011B +51 (+51)(3)10010010B -18 (-110)(4)10001001B -9 (-119)15、将下列十进制数转换为单精度浮点数。
《微机原理与接口技术》参考答案
![《微机原理与接口技术》参考答案](https://img.taocdn.com/s3/m/f05c93451fb91a37f111f18583d049649b660e16.png)
《微机原理与接口技术》参考答案《微机原理与接口技术》参考答案《微机原理与接口技术》习题参考答案习题 2 1. 为何说8086CPU 是16位CPU?答:16位指的是8086CPU的字长,而字长一般来说和运算器、寄存器、总线宽度一致。
因为8086CPU的内部寄存器、内部运算部件以及内部操作都是按16位设计的,这决定了它的字长为16位。
2. 8086CPU哪两个单元组成?其中,指令队列在哪个单元中,有何作用?答:总线接口单元和执行单元。
指令队列在BIU中。
它的作用是当EU在执行指令时,空闲的BIU可以从内存读取后续指令到指令队列,这样就可以将取指令工作和执行指令工作重叠进行,从而提高CPU的工作效率,加快指令的执行速度。
3. 8086CPU中8位寄存器和16位寄存器是什么关系?答:8086的通用寄存器包括数据寄存器、指针寄存器和变址寄存器。
其中数据寄存器包含AX、BX、CX、DX 四个16位寄存器,但他们每个都可以分开作为两个单独的8位寄存器使用。
8086的指针寄存器和变址寄存器不可分割为8位寄存器。
4. 8086CPU中的IP寄存器有何用途?答:IP寄存器是指令指针寄存器,用来存放下一条要执行的指令在代码段中的偏移地址。
在程序运行过程中,IP寄存器始终指向下一条指令的首地址,与CS寄存器联合确定下一条指令的物理地址。
8086就是通过IP寄存器来控制指令序列的执行流程。
5. 在标志寄存器中,用于反映运算结果属性的标志位有哪些?它们每一位所表示的含义是什么?答:有CF、PF、AF、ZF、SF、OF。
它们的含义如下:CF:进位标志。
它记录运算时从最高有效位产生的进位值或结果值。
最高有效位有进位或有借位时CF=1,否则CF=0。
PF:奇偶标志。
它记录运算结果的奇偶检验条件。
当结果操作数中“1”的个数为偶数时PF=1,否则PF=0。
AF:辅助进位标志。
在字节运算时,低半字节向高半字节有进位或借位时,AF=1,否则AF=0。
微机原理与接口技术参考答案(中科大第四版)
![微机原理与接口技术参考答案(中科大第四版)](https://img.taocdn.com/s3/m/a28e854e2b160b4e767fcfd1.png)
答: (1)23D=27Q=17H (2)107D=153Q=6BH (3)1238D=2326Q=4D6H (4)92D=134Q=5CH 12. 将下列十进制数转换为 8 位有符号二进制数。 (1)+32 (2)-12 (3)+100 (4)-92 答: (1)[+32]原=[+32]反=[+32]补=00100000B (2)[-12]原=10001100B [-12]反=11110011B [-12]补=11110100B (3)[+100]原=[+100]反= [+100]补=01100100B (4)[-92]原=11011100B [-92]反=10100011B [-92]补=10100100B 13. 将下列十进制数转换为压缩和非压缩格式的 BCD 码。 (1)102 (2)44 (3)301 (4)1000 答: (1)[102]压缩 BCD=00000001 00000010B [102]非压缩 BCD=00000001 00000000 00000010B (2)[44]压缩 BCD=01000100B [44]非压缩 BCD=00000100 00000100B (3)[301]压缩 BCD=00000011 00000001B [301]非压缩 BCD=00000011 00000000 00000001B (4)[1000]压缩 BCD=00010000 00000000B [1000]非压缩 BCD=00000001 00000000 00000000 00000000B 14. 将下列二进制数转换为有符号十进制数。 (1)10000000B (2)00110011B (3)10010010B (4)10001001B 答: (1)看作原码时真值为-0,看作反码时真值为-127,看作补码时真值为-128 (2)+51 (3)看作原码时真值为-18,看作反码时真值为-109,看作补码时真值为-110 (4)看作原码时真值为-9,看作反码时真值为-118,看作补码时真值为-119 15. 将下列十进制数转换为单精度浮点数。 (1)+1.5 (2)-10.625 (3)+100.25 (4)-1200 0 答: (1)+1.5=1.1B=1.1×2 ,符号为 0,移码阶 127+0=127=01111111B 尾数 1000000 00000000 00000000 故单精度浮点数为 0 01111111 1000000 00000000 00000000 (2)-10.625=-1010.101B=-1.010101×23,符号为 1, 移码阶 127+3=130=10000010B,尾数 0101010 00000000 00000000 故单精度浮点数为 1 10000010 0101010 0000000 0000000 (3)+100.25=1100100.01B=1.10010001×26,符号为 0 移码阶 127+6=133=10000101B,尾数 1001000 10000000 00000000 故单精度浮点数为 0 10000101 1001000 10000000 00000000 (4)-1200= -10010110000B=-1.0010110000×210,符号为 1 移码阶 127+10=137=10001001B,尾数 0010110 00000000 00000000 故单精度浮点数为 1 10001001 0010110 00000000 00000000 16. 将下列单精度浮点数转换为十进制数。 (1)0 10000000 1100000 00000000 00000000 (2)1 01111111 0000000 00000000 00000000 (3)0 10000000 1001000 00000000 00000000 答: (1)1.11×21=11.1B=+3.5D (2)-1.0×20=-1B=-1D
微机原理与接口技术课后习题答案完整
![微机原理与接口技术课后习题答案完整](https://img.taocdn.com/s3/m/fdae37045e0e7cd184254b35eefdc8d376ee1483.png)
微机原理与接⼝技术课后习题答案完整习题11.什么是汇编语⾔,汇编程序,和机器语⾔?答:机器语⾔是⽤⼆进制代码表⽰的计算机能直接识别和执⾏的⼀种机器指令的集合。
汇编语⾔是⾯向及其的程序设计语⾔。
在汇编语⾔中,⽤助记符代替操作码,⽤地址符号或标号代替地址码。
这种⽤符号代替机器语⾔的⼆进制码,就把机器语⾔编程了汇编语⾔。
使⽤汇编语⾔编写的程序,机器不能直接识别,要由⼀种程序将汇编语⾔翻译成机器语⾔,这种起翻译作⽤的程序叫汇编程序。
2.微型计算机系统有哪些特点?具有这些特点的根本原因是什么?答:微型计算机的特点:功能强,可靠性⾼,价格低廉,适应性强、系统设计灵活,周期短、见效快,体积⼩、重量轻、耗电省,维护⽅便。
这些特点是由于微型计算机⼴泛采⽤了集成度相当⾼的器件和部件,建⽴在微细加⼯⼯艺基础之上。
3.微型计算机系统由哪些功能部件组成?试说明“存储程序控制”的概念。
答:微型计算机系统的硬件主要由运算器、控制器、存储器、输⼊设备和输出设备组成。
“存储程序控制”的概念可简要地概括为以下⼏点:①计算机(指硬件)应由运算器、存储器、控制器和输⼊/输出设备五⼤基本部件组成。
②在计算机内部采⽤⼆进制来表⽰程序和数据。
③将编好的程序和原始数据事先存⼊存储器中,然后再启动计算机⼯作,使计算机在不需要⼈⼯⼲预的情况下,⾃动、⾼速的从存储器中取出指令加以执⾏,这就是存储程序的基本含义。
④五⼤部件以运算器为中⼼进⾏组织。
4.请说明微型计算机系统的⼯作过程。
答:微型计算机的基本⼯作过程是执⾏程序的过程,也就是CPU⾃动从程序存放的第1个存储单元起,逐步取出指令、分析指令,并根据指令规定的操作类型和操作对象,执⾏指令规定的相关操作。
如此重复,周⽽复始,直⾄执⾏完程序的所有指令,从⽽实现程序的基本功能。
5.试说明微处理器字长的意义。
答:微型机的字长是指由微处理器内部⼀次可以并⾏处理⼆进制代码的位数。
它决定着计算机内部寄存器、ALU和数据总线的位数,反映了⼀台计算机的计算精度,直接影响着机器的硬件规模和造价。
《微机原理与接口技术》课后习题答案资料
![《微机原理与接口技术》课后习题答案资料](https://img.taocdn.com/s3/m/619cba0f0066f5335a812161.png)
:写控制M/ :存取器I/O控制CLK:系统时钟RESET:系统复位
INTR:可屏蔽中断请求NMI:不可屏蔽中断请求ALE:地址锁存允许
DT/ :数据发送/接受 :数据允许
7.已知段地址:偏移地址分别为以下数值,它们的物理地址各是什么?
输出设备:将计算机的运算结果或者中间结果打印或显示出来。常用的输出设备有:显示器、打印机、绘图仪等。
存储器:将输入设备接收到的信息以二进制的数据形式存到存储器中。存储器有两种,分别叫做内存储器和外存储器。
运算器:是完成各种算术运算和逻辑运算的装置,能作加、减、乘、除等数学运算,也能作比较、判断、查找、逻辑运算等。
(1)1200:3500H答:=15500H
(2)FF00:0458H答:=FF458H
(3)3A60:0100H答:=3A700H
8.段基地址装入如下数值,则每段的起始地址和结束地址分别是什么?
(1)1200H答:1200H 12000H~21FFFH
(2)3F05H答:3F05H3F050H~4F04FH
答:
17.什么叫总线周期?一个总线周期一般需要几个时钟周期?若8086-2的时钟频率为8MHz,它每秒可执行多少条指令?
答:总线周期通常指的是CPU完成一次访问MEM或I/O端口操作所需要的时间。一个总线周期由几个时钟周期组成。
8086的基本总线周期为4个时钟周期
每秒可执行的指令
18. 8086工作于最小模式,执行存储器读总线周期,T1~T4周期中主要完成哪些工作?
原码:X=01101001反码:X=01101001补码:X=01101001
(2)X=+1111000B
微机原理与接口技术课后习题与参考答案
![微机原理与接口技术课后习题与参考答案](https://img.taocdn.com/s3/m/54b48e26aa00b52acec7ca59.png)
微机原理与接口技术课后习题与参考答案(总129页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--第一章课后习题把下列十进制数转换成二进制数、八进制数、十六进制数。
① ② ③ ④ 97/128把下列二进制数转换成十进制数。
① ② ③ ④把下列八进制数转换成十进制数和二进制数。
① ② ③ ④把下列十六进制数转换成十进制数。
① ② ③ ④ 1EC求下列带符号十进制数的8位补码。
① +127 ② -1 ③ -0 ④ -128求下列带符号十进制数的16位补码。
① +355 ② -1计算机分那几类各有什么特点简述微处理器、微计算机及微计算机系统三个术语的内涵。
80X86微处理器有几代各代的名称是什么你知道现在的微型机可以配备哪些外部设备?微型机的运算速度与CPU的工作频率有关吗?字长与计算机的什么性能有关?习题一参考答案① ===② ===③ ===④ 97/128D=64/123+32/128+1/128===① = ② =③ = ④ =① == ② ==③ == ④ =.100101B=① = ② =③ = ④ 1ECH=492D① [+127]补=01111111 ② [-1]补=③ [-0]补=00000000 ④[-128]补=① [+355]补= 00000001 ② [-1]补= 1111 1111 1111 1111答:传统上分为三类:大型主机、小型机、微型机。
大型主机一般为高性能的并行处理系统,存储容量大,事物处理能力强,可为众多用户提供服务。
小型机具有一定的数据处理能力,提供一定用户规模的信息服务,作为部门的信息服务中心。
微型机一般指在办公室或家庭的桌面或可移动的计算系统,体积小、价格低、具有工业化标准体系结构,兼容性好。
答:微处理器是微计算机系统的核心硬件部件,对系统的性能起决定性的影响。
微计算机包括微处理器、存储器、I/O接口电路及系统总线。
微机原理与接口技术课后习题答案(详细完全版)
![微机原理与接口技术课后习题答案(详细完全版)](https://img.taocdn.com/s3/m/726fe07d7e21af45b307a83b.png)
segment stack db 1024(0) stack ends data segment string db 'Hello,Assembly!',0dH,0aH,‘$’ data ends code segment 'code' assume cs:code,ds:data,ss:stack start: mov dx,offset string mov ah,9 int 21h code ends end start
8
next1:
next2:
3.21
restart: again:
next:
fun0: fun1: fun2: fun3: fun4: fun5: fun6: fun7:
disp:
done:
; mov int pop pop jmp …
ah,2 21h bx ax restart
;显示一个字符
3.22 编制程序完成 12H、45H、0F3H、6AH、20H、0FEH、90H、0C8H、57H 和 34H 等 10 个字节数据之和,并将结果存入字节变量 SUM 中(不考虑溢出和进位) 。 ;wjxt322.asm .model small .stack .data b_data db 12h,45h,0f3h,6ah,20h,0feh,90h,0c8h,57h,34h ;原始数据 num equ 10 ;数据个数 sum db ? ;预留结果单元 .code .startup xor si, si ;位移量清零 xor al, al ;取第一个数 mov cx, num ;累加次数 again: add al, b_data[si] ;累加 inc si ;指向下一个数 loop again ;如未完,继续累加 mov sum, al ;完了,存结果 .exit 0 end 3.23 求主存 0040h:0 开始的一个 64KB 物理段中共有多少个空格? ; wjxt323.asm .model small .code start: mov ax,0040h ;送段地址 mov ds, ax mov si, 0 ;偏移地址 mov cx, si ;计数(循环次数) xor ax, ax ;空格计数器清零 again: cmp byte ptr [si], 20h ;与空格的 ASCII 码比较 jne next ;不是空格,转 inc ax ;是空格,空格数加 1 next: inc si ;修改地址指针 loop again ;cx=cx-1,如 cx=0 退出循环 .exit 0
《微机原理与接口技术》习题答案
![《微机原理与接口技术》习题答案](https://img.taocdn.com/s3/m/dc109fe76bec0975f465e2c0.png)
习题参考答案第1章习题参考答案1. (1)D (2)D (3)B (4)C (5)D (6)D2. 答:计算机是一种以电子器件为基础的,不需人的直接干预,能够对各种数字化信息进行快速算术和逻辑运算的工具,是一个由硬件﹑软件组成的复杂的自动化设备。
理解计算机的概念,应从六个方面:(1)以电子器件为物质基础,即研究的对象是电子数字计算机(Digital Computer);(2)不需要人的直接干预,说明具有自动化能力,其前提是存储程序;(3)处理各种数字化信息,计算机以二进制编码作为数字化编码及运算的基础;(4)具有算逻运算能力,基本运算操作是算术和逻辑运算;(5)计算机是快速工具,主要取决于两个因素:一是电子器件,二是存储程序。
(6)由硬件和软件组成。
3. 答:见本章小结。
4. 答:计算机的生命力在于它的广泛应用,应用的范围几乎涉及人类社会的所有领域。
归纳起来,在科学计算、过程检测与控制、信息管理、计算机辅助系统等领域中的应用成就最为突出。
举例:计算机辅助教学CAI;学生的学籍管理系统;数字图书馆系统;虚拟现实系统;售票系统;学校的一卡通系统等。
5. 答:冯•诺依曼原理的基本思想是:•采用二进制形式表示数据和指令。
指令由操作码和地址码组成。
•将程序和数据存放在存储器中,使计算机在工作时从存储器取出指令加以执行,自动完成计算任务。
这就是“存储程序”和“程序控制”(简称存储程序控制)的概念。
•指令的执行是顺序的,即一般按照指令在存储器中存放的顺序执行,程序分支由转移指令实现。
•计算机由存储器、运算器、控制器、输入设备和输出设备五大基本部件组成,并规定了5部分的基本功能。
冯•诺依曼型计算机的基本特点也可以用“存储程序”和“程序控制”来高度概括。
6. 答:计算机的硬件系统由有形的电子器件等构成的,它包括运算器、存储器、控制器、输入输出设备及总线系统组成。
而总线分为数据总线、地址总线、控制总线,其结构有单总线结构、双总线结构及多总线结构。
微机原理及接口技术课后习题答案
![微机原理及接口技术课后习题答案](https://img.taocdn.com/s3/m/95b8ce1ea32d7375a41780c4.png)
第1章(1.6 习题)1.简述名词的概念:微处理器、微型计算机、微型计算机系统。
答:(1)微处理器:微处理器(Microprocessor)简称µP或MP,或CPU。
CPU是采用大规模和超大规模集成电路技术将算术逻辑部件ALU(Arithmetic Logic Unit)、控制部件CU (Control Unit)和寄存器组R(Registers)等三个基本部分以及内部总线集成在一块半导体芯片上构成的电子器件。
(2)微型计算机:微型计算机(Microcomputer)是指以微处理器为核心,配上由大规模集成电路制作的存储器、输入/输出接口电路及系统总线等所组成的计算机,简称微机。
(3)微型计算机系统:微型计算机系统由硬件与软件两大部分组成,分别称为硬件(Hardware)系统与软件(Software)系统。
其中,硬件(Hardware)系统由CPU、内存储器、各类I/O接口、相应的I/O设备以及连接各部件的地址总线、数据总线、控制总线等组成。
软件(Software)系统:计算机软件(Software)是指为运行、维护、管理、应用计算机所编制的程序及程序运行所需要的数据文档资料的总和。
一般把软件划分为系统软件和应用软件。
其中系统软件为计算机使用提供最基本的功能,但是并不针对某一特定应用领域。
而应用软件则恰好相反,不同的应用软件根据用户和所服务的领域提供不同的功能。
2.简述名词的概念:指令寄存器、地址寄存器、标志寄存器。
答:(1)指令寄存器:指令寄存器(Instruction Register,IR)用来保存计算机当前正在执行或即将执行的指令。
当一条指令被执行时,首先,CPU从内存取出指令的操作码,并存入IR中,以便指令译码器进行译码分析。
(2)地址寄存器:地址寄存器(Address Register,AR)被动地接受IP传送给它的地址值(二进制地址),AR的作用是保持IP送来的地址,并且以并行方式连接输出到CPU的地址引脚上,以便CPU访问指定的内存单元。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理与接口技术第一章作业习题课2.微处理器,微型计算机,微型计算机系统有什么联系与区别?微处理器只是一个中央处理器(CPU),由算术逻辑部件(ALU),累加器和通用寄存器组,程序计数器,时序和控制逻辑部件,内部总线等组成。
微处理器不能构成独立工作的系统,也不能独立执行程序,必须配上存储器,外部输入、输出接口构成一台微型计算机方能工作。
微型计算机由CPU,存储器,输入/输出接口电路和系统总线组成。
它已具有计算功能,能独立执行程序,但若没有输入/输出设备,数据及程序不能输入,运算结果无法显示或输出,仍不能正常工作。
以微型计算机为主体,配上外部输入/输出设备及系统软件就构成了微型计算机系统。
没有配置软件的计算机称为裸机,仍然什么工作也不能做,必须配置系统软件和应用软件,这样才可以正常提供使用。
3.微处理器有哪些主要部件组成?其功能是什么?微处理器是中央处理器(CPU)。
它是由算术逻辑部件(ALU),累加器和寄存器组,指令指针寄存器IP,段寄存器,时序和控制逻辑部件,内部总线等组成。
微处理器主要部件作用:算术逻辑部件主要完成算术运算及逻辑运算。
通用寄存器组用来存放参加运算的数据、中间结果或地址。
程序计数器指向要执行的下一条指令,顺序执行指令时,每取一个指令字节,程序计数器加1。
控制逻辑部件负责对整机的控制,包括从存储器中取指令,对指令进行译码和分析,确定指令的操作及操作相应的控制信号和时序,送到微型计算机的其他部件,使CPU内部及外部协调工作。
内部总线用来传送CPU内部的数据及控制信号。
9.(1)1101.01B=13.25(2)111001.0011B=57.1875(3)101011.0101B=43.3125(4)111.0001B=7.062510.(1)A3.3H=163.1875(2)129.CH=297.75(3)AC.DCH=172.859375(4)FAB.3H=4011.187511.(1)23=27Q=17H (2)107=153Q=6BH(3)1238=2326Q=4D6H (4)92=134Q=5CH12.将下列十进制数转换为8位有符号2进制数(1)+32=00100000B(2)-12[12]原=00001100B [12]反=11110011B[-12]补=11110100B(3)+100=01100100B(4)-92[92]原=01011100B [92]反=10100011B[-92]补=10100100B13.将下列十进制数转换为压缩和非压缩BCD(1)102 (2)44 (3)301 (4)1000(1)[102]压缩BCD=0000 0001 0000 0010B[102]非压缩BCD=0000 0001 0000 0000 0000 0010B(2)[44]压缩BCD=0100 0100B[44]非压缩BCD=0000 0100 0000 0100B(3)[301]压=0000 0011 0000 0001B[301]非压=0000 0011 0000 0000 0000 0001B(4) [1000]压=0001 0000 0000 0000B[1000]非压=0000 0001 0000 0000 0000 0000 0000 0000B14.将下列二进制数转换为有符号十进制数。
(1)1000 0000B (2)0011 0011B(3)1001 0010B (4)1000 1001B答:把它们看成是补码。
(1)-128(2)+51(3)-110(4)-119思考:若看成是原码、反码又分别是多少?第二章作业习题课1.8086CPU由哪两部分组成?它们的主要功能是什么?8086CPU由总线接口部件BIU和指令执行部件EU组成,BIU和EU的操作是并行的。
总线接口部件BIU的功能:地址形成、取指令、指令排队、读/写操作数和总线控制。
所有与外部的操作由其完成。
指令执行部件EU的功能:指令译码,执行指令。
2.8086CPU中有哪些寄存器?各有什么用途?8086CPU的寄存器有通用寄存器组、指针和变址寄存器、段寄存器、指令指针寄存器及标志位寄存器PSW。
4个16位通用寄存器,它们分别是AX,BX,CX,DX,用以存放16位数据或地址。
也可分为8个8位寄存器来使用,低8位是AL、BL、CL、DL,高8位是AH、BH、CH、DH,只能存放8位数据,不能存放地址。
指针和变址寄存器存放的内容是某一段内地址偏移量,用来形成操作数地址,主要在堆栈操作和变址运算中使用。
段寄存器给出相应逻辑段的首地址,称为“段基址”。
段基址与段内偏移地址结合形成20位物理地址。
指令指针寄存器用来存放将要执行的下一条指令在现行代码中的偏移地址。
16位标志寄存器PSW用来存放运算结果的特征,常用作后续条件转移指令的转移控制条件。
5.要完成下述运算或控制,用什么标志位判断?其值是什么?⑴比较两数是否相等?将两数相减,当全零标志位ZF=1时,说明两数相等,当ZF=0时,两数不等。
⑵两数运算后结果是正数还是负数?用符号标志位SF来判断,SF=1,为负数;SF=0,为正数。
⑶两数相加后是否溢出?用溢出标志位来判断,OF=1,产生溢出;OF=0,没有溢出。
⑷采用偶校验方式。
判定是否要补“1”?用奇偶校验标志位判断,有偶数个“1”时,PF=1,不需要补“1”;有奇数个“1”时,PF=0,需要补“1”。
(5)两数相减后比较大小?ZF=1时,说明两数是相等的;ZF=0时:无符号数时,CF=0,被减数大;CF=1,被减数小。
带符号数时,SF=OF=0或SF=OF=1,被减数大;SF=1,OF=0或SF=0,OF=1,被减数小。
(6)中断信号能否允许?用中断标志位来判断,IF=1,允许CPU响应可屏蔽中断;IF=0,不响应。
6.8086系统中存储器采用什么结构?用什么信号来选中存储体?8086存储器采用分体式结构:偶地址存储体和奇地址存储体,各为512k。
用A0和BHE来选择存储体。
当A0=0时,访问偶地址存储体;当BHE=0时,访问奇地址存储体;当A0=0,BHE=0时,访问两个存储体。
9.实模式下,段寄存器装入如下数据,写出每段的起始和结束地址。
(未布置!)a)1000H 10000H~1FFFFHb)1234H 12340H~2233FHc)2300H 23000H~32FFFHd)E000H E0000H~EFFFFHe)AB00H AB000H~BAFFFH10.在实模式下对下列CS:IP的组合,求出要执行的下一条指令的存储器地址。
a) CS:IP=1000H:2000H 12000Hb) CS:IP=2000H:1000H 21000Hc) CS:IP=1A00H:B000H 25000Hd) CS:IP=3456H:AB09H 3F069H11.实模式下,求下列寄存器组合所寻址的存储单元地址:a) DS=1000H,DI=2000H 12000Hb) SS=2300H,BP=3200H 26200Hc) DS=A000H,BX=1000H A1000Hd) SS=2900H,SP=3A00H 2CA00H12.若当前SS=3500H,SP=0800H,说明堆栈段在存储器中的物理地址,若此时入栈10个字节,SP内容是什么?若再出栈6个字节,SP为什么值?堆栈段的物理地址范围:35000H~44FFFH当前栈顶的物理地址为:35000H+0800H=35800H入栈10个字节以后:SP=0800H-000AH=07F6H出栈6个字节以后:SP=07F6H+0006H=07FCH13.某程序数据段中存放了两个字,1EE5H和2A8CH,已知DS=7850H,数据存放的偏移地址为3121H及285AH。
试画图说明它们在存储器中的存放情况。
若要读取这个两个字,需要对存储器进行几次操作?它们的物理地址分别是:78500H+3121H=7B621H,78500H+285AH=7AD5AH。
1EE5H的偏移地址是3121H,是奇地址,需要进行两次操作;2A8CH的偏移地址是285AH,是偶地址,需要一次操作。
15. 说明8086系统中“最小模式”和“最大模式”两种工作方式的主要区别是什么?最小模式为单机系统,系统中所需要的控制信号由CPU提供,实现和存储器及I/O接口电路的连接.最大模式可以构成多处理器/协处理器系统,即一个系统中存在两个以上微处理器,每个处理器执行自己的程序。
系统中所需要的控制信号由总线控制器8288提供,8086CPU提供信号控制8288,以实现全局资源分配及总线控制权传递。
在两种模式中,CPU的24~31引脚意义不同。
最小模式中引脚MN/MX接+5V,最大模式中该引脚接地。
16. 8086系统中为什么要用地址锁存器?8282地址锁存器与CPU如何连接?CPU与存储器(或者I/O端口)进行数据交换时,CPU首先要送出地址信号,然后再发出控制信号及传送数据。
由于8086引脚的限制,地址和数据分时复用一组总线,所以要加入地址锁存器,先锁存地址,使在读/写总线周期内地址稳定。
8282是三态缓冲的8位数据交换锁存器,由选通信号STB与CPU的地址锁存允许信号ALE相连,当STB端选通信号出现,8位输入数据锁存到8个D触发器中。
17.哪个标志位控制CPU的INTR引脚?中断允许标志位IF控制INTR引脚的中断输入。
18.什么叫总线周期?在CPU读/写总线周期中,数据在哪个机器状态出现在数据总线上?总线周期:BIU完成一次访问存储器或I/O端口操作所需要的时间。
读总线周期,在T3或TW状态数据出现在数据总线上;写总线周期,在T2状态数据出现在数据总线上。
20.8086CPU重新启动后,从何处开始执行指令?从内存的FFFF0H开始执行指令。
21.8086CPU最小模式系统配置包括哪几部分?包括时钟发生器、地址锁存器、数据收发器、存储器及I/O接口。
补充题1:已知段地址和偏移地址分别为2015H和0028H,此存储单元的物理地址是什么?存储单元的物理地址:20150H+0028H=20178H补充题2:若CS=A000H,求当前代码在存储器中的物理地址范围是什么?若数据段位于52000H到61FFFH的64K范围内,问DS=?物理地址范围:A0000H~AFFFFH,DS=5200H。
第三章作业习题课2. DS=1000H, BX=0200H, SI=0002H(10200H~10205H)依次存有10H,2AH,3CH,46H,59H,6BH(1)MOV AX, 0200H ; AX=0200(2)MOV AX, [200H]物理地址=1000H×10H+0200H=10200H, AX=2A10H(3)MOV AX, BX ; AX=0200H(4)MOV AX , 3[BX]物理地址=1000H×10H +0200H+3H=10203H, AX=5946H(5)MOV AX , [BX+SI]物理地址=1000H×10H+0200H +2H=10202H , AX=463CH(6)MOV AX, 2[BX+SI]物理地址=1000H×10H +200H+2H+2H=10204H , AX=6B59H3.DS=1000H, ES=2000H, SS=3500H,SI=00A0H, DI=0024H, BX=0100H, BP=0200H, V AL=0030H (1)MOV AX, [100H] 直接寻址方式,10100H物理地址=DS×10H+100H=10000H+0100H=10100H(2)MOV AX, V AL 直接寻址方式,10030H物理地址=DS×10H+V AL=10000H+0030H=10030H(3)MOV AX, [BX] 寄存器间接寻址,10100H物理地址=DS×10H+BX=10000H+0100H=10100H(4)MOV AX, ES:[BX] 寄存器间接寻址,20100H物理地址=ES×10H+BX=20000H+0100H=20100H(5)MOV AX, [SI] 寄存器间接寻址,100A0H物理地址=DS×10H+SI=10000H+00A0H=100A0H(6)MOV AX, [BX+10H] 寄存器相对寻址,10110H物理地址=DS×10H+BX+10H=10000H+0100H+10H=10110H(7)MOV AX, [BP] 寄存器间接寻址,35200H物理地址=SS×10H+BP=35000H+0200H=35200H(8)MOV AX, V AL[BP][SI] 相对基址变址寻址,352D0H物理地址=SS×10H+BP+SI+V AL=35000H+0200H+00A0H+0030H=352D0H(9)MOV AX, V AL[BX][DI] 相对基址变址寻址,10154H物理地址=DS×10H+BX+DI+V AL=10000H+0100H+0024H+0030H=10154H(10)MOV AX, [BP][DI] 基址变址寻址,35224H物理地址=SS×10H+BP+DI=35000H+0200H+0024H=35224H6.(1)MOV DL, AX错,寄存器寻址方式中,目的操作数与源操作数长度必须一致(2)MOV 8650H, AX错,目的操作数不可以是立即数(3)MOV DS, 0200H错,MOV指令不允许将立即数传入段寄存器(4)MOV [BX], [1200H]错, MOV指令的两个操作数不能同时为存储器(5)MOV IP, 0FFH错, IP不能作为MOV指令的目的操作数(6)MOV [BX+SI+3], IP错, IP不能作为MOV指令的源操作数(7)MOV AX, [BX][BP]错,BX与BP不可以同时出现在源操作数当中(8)MOV AL, ES:[BP] 对(9)MOV DL, [SI][DI]错,SI与DI是两个变址寄存器,不可以同时出现在源操作数中。