计算机原理及应用作业答案
微机原理及应用参考答案
名师整理优秀资源参考答案第一章计算机中的数制和码制第二章计算机概述一、填空题1.82.23. 10244. 25.5、11001.1、00100101.0101B5. 1000010B、42H、66H6. 41.625、29.AH7. 10001101B8. 11001001、110010109. -128 ~ +12710. 系统软件、应用软件11. 电子管、超大规模集成电路二、单选题1. A4. C2. C5.A 3.D 6. C三、分析简答题1. 8086 CPU 的总线根据其中信息传送的类型可分为几种?哪几种?答:8086 CPU 的总线根据其中信息传送的类型可分为三种种,分别是:数据总线、地址总线和控制总线2. 写出-25 的原码、反码、补码,并将补码转换成十六进制数 (设机器字长为8 位)。
答:X=-25=-11001BX 原码:10011001BX 反码:11100110BX 补码:11100111B = E7H名师整理 优秀资源 3. 举例说明什么是机器数,什么是真值?答: 将符号数值化了的数称为机器数。
如: -18=-10010B(真值);机器数为: 10010010B第三章 半导体存贮器一、填空题1. ROM 、RAM2. 6 个3. 8、4二、单选题1. A 5. C2 . B3 . D4 . B6 . C7 . B三、分析简答题1. 在对存储器芯片进行片选时,全译码方式、部分译码方式和线选方式各有何特点?答: ①全译码方式: 存储器芯片中的每一个存储单元对应一个唯一的地址。
译码需要的器件多;②部分译码方式:存储器芯片中的一个存储单元有多个地址。
译码简单;③线选:存储器芯片中的一个存储单元有多个地址。
地址有可能不连续。
不需要译码。
四、硬件接口设计题1. 答:(1)A10~08088CPUWEA10~0#CSY4WEA10~01#CS1Y5名师整理优秀资源(2) 存储器类型为RAM 总容量为4K×8地址范围: 0# 2000H-27FFH1# 2800H-2FFFH2. 答:(9 分)(1) 存储器类型:RAM该系统的存储器容量为:6K×8位(或:6K 字节)(2) 1#芯片的地址范围:1000H ~ 17FFH2#芯片的地址范围:0800H ~ 0FFFH3#芯片的地址范围:0000H ~ 07FFH3. 1)1K×42)2K×8或2KB3)地址分配范围第一组: A19~ A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 最小地址最大地址第二组:0 ~0 ~0 ~0 ~111111111111111111110 00000H~1 003FFH0 00400H~1 007FFH第四章微型计算机及微处理器的结构和组成一、填空题1. BIU、EU、指令的译码和指令执行2. 4、16、16、6、20名师整理优秀资源3. 8、164.1、2二、单选题1 . B2 . B三、分析简答题1. 8086/8088 微处理器内部有那些寄存器,它们的主要作用是什么?答:执行部件有8个16位寄存器,AX、BX、CX、DX、SP、BP、DI、SI。
微型计算机原理及应用试题库答案
《微型计算机原理及应用》真题库一、填空1.数制转换A〕125D=〔 11111101 〕B =〔 375 〕O=〔 0FD 〕H=〔0001 0010 0101 〕BCDB〕10110110B=〔 182 〕D =〔 266 〕O=〔 0B6 〕H=〔0001 1000 0010 〕BCD2.下述机器数形式可表示的数值范围是(请用十进制形式写出):单字节无符号整数0~255;单字节有符号整数-128~+127。
注:微型计算机的有符号整数机器码采纳补码表示,单字节有符号整数的范围为-128~+127。
3.完成以下各式补码式的运算,并依据计算结果设置标志位SF、ZF、CF、OF。
指出运算结果有效否。
A〕00101101+10011100=B〕11011101+10110011=4.十六进制数2B.4H转换为二进制数是__00101011.0100,转换为十进制数是__43.25____。
5.在浮点加法运算中,在尾数求和之前,一般需要〔对阶〕操作,求和之后还需要进行〔规格化和舍入等步骤。
6.三态门有三种输出状态:高电平、低电平、〔高阻〕状态。
7.字符“A〞的ASCII码为41H,因而字符“E〞的ASCII码为〔45H〕,前面加上偶校验位后代码为〔C5〕H。
8.数在计算机中的二进制表示形式称为〔机器数〕。
9.在计算机中,无符号数最常用于表示〔地址〕。
10.正数的反码与原码〔相等〕。
11.在计算机中浮点数的表示形式有〔阶码〕和〔尾码〕两局部组成。
12.微处理器中对每个字所包含的二进制位数叫〔字长〕。
13.MISP是微处理的主要指标之一,它表示微处理器在1秒钟内可执行多少〔百万条指令〕14.PC机主存储器状根本存储单元的长度是〔字节〕.15.一台计算机所用的二进制代码的位数称为___字长_________,8位二进制数称为__ 字节____。
16.微型计算机由〔微处理器〕、〔存储器〕和〔I/O接口电路〕组成。
微型计算机原理应用练习册(附答案)
微型计算机原理应用练习册(附答案)第一章计算机基础一、问答题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
微型计算机原理及应用试题及答案一、单项选择题(每小题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,指令操作码的助记符是()。
微机原理及应用课后答案
X = C3H = 1101 0011 B
Y =5AH = 0101 1010 B
{(X异或Y)与(X或Y)}= 1001 1001B = 99H
二、填空题:
1、512×4位的存储器分别需要9地址线和4数据线?8K×8位的存储器又分别需要13地址线和8数据线?
4.存储器或IO设备经缓冲后通过总线与CPU连接,且任一时刻只能有1个部件通过总线与CPU进行数据通讯,这是由器件中的三态门电路实现的。
5.8086从数据线上读取数据的时候,其引脚DT/R为低电平,将数据写入存储器或IO设备的时候,其引脚DT/R为高电平。
6.已知某微机控制系统中的RAM容量为4K×16位.首地址为4800H.其最后一个单元的地址为57FFH(=4800H+0FFFH),其所用数据线和地址线分别为16和12根。
答:所谓寻址方式,是指如何通过寻找内存操作数的地址寻找内存操作数。
Intel系列有七种寻址方式:
(一)立即寻址
(二)寄存器寻址
(三)直接寻址
(四)寄存器间接寻址
(五)寄存器相对寻址
(六)基址加变址寻址
(七)相对基址加变址寻址
18.计算325D的十六进制、二进制和BCD码的值。
325D=145H=101000101B=0011 0010 0101BCD
4.CPU内部16位地址寄存器如何寻址和访问CPU外部20根地址形成的1M地址空间?
答:用16位的段寄存器与16位的偏移量来解决这一问题,即各个段寄存器分别用来存放各段的初始地址。当由IP提供或EU按寻址方式计算出寻址单元的16位偏移地址(又称为逻辑地址)后,将与左移4位后的段寄存器的内容同时送到地址加法器进行相加,形成一个20位的实际地址(又称为物理地址),以对存储单元寻址。
《微型计算机系统原理及应用》课后答案_(第3版)清华大学出版社__杨素行
第一章 微型计算机基础题1-1 计算机发展至今,经历了哪几代?答:电子管计算机、晶体管计算机、集成电路计算机、超大规模集成电路计算机、非冯诺伊曼计算机和神经计算机。
题1-2 微机系统由哪几部分组成?微处理器、微机、微机系统的关系是什么? 答:1、微机系统分硬件和软件,硬件包括CPU、存储器、输入输出设备和输入输出接口,软件包括系统软件和应用软件。
2、微处理器是指微机的核心芯片CPU;微处理器、存储器和输入输出设备组成微机;微机、外部设备和计算机软件组成微机系统。
题1-3 微机的分类方法包括哪几种?各用在什么应用领域中?答:按微处理器的位数,可分为1位、4位、8位、32位和64位机等。
按功能和机构可分为单片机和多片机。
按组装方式可分为单板机和多板机。
单片机在工业过程控制、智能化仪器仪表和家用电器中得到了广泛的应用。
单板机可用于过程控制、各种仪器仪表、机器的单机控制、数据处理等。
题1-4 微处理器有哪几部分组成?各部分的功能是什么?答:微处理器包括运算器、控制器和寄存器三个主要部分。
运算器的功能是完成数据的算术和逻辑运算;控制器的功能是根据指令的要求,对微型计算机各部分发出相应的控制信息,使它们协调工作,从而完成对整个系统的控制;寄存器用来存放经常使用的数据。
题1-5 微处理器的发展经历了哪几代?Pentium系列微处理器采用了哪些先进的技术?答:第一代4位或低档8位微处理器、第二代中高档8位微处理器、第三代16位微处理器、第四代32位微处理器、第五代64位微处理器、第六代64位高档微处理器。
Pentium系列微处理器采用了多项先进的技术,如:RISC技术、超级流水线技术、超标量结构技术、MMX技术、动态分支预测技术、超顺序执行技术、双独立总线DIB技术、一级高速缓冲存储器采用双cache结构、二级高速缓冲存储器达256KB或512KB、支持多微处理器等。
题1-6 何为微处理器的系统总线?有几种?功能是什么?答: 系统总线是传送信息的公共导线,微型计算机各部分之间是用系统总线连接的。
单片微型计算机原理及应用课后答案
单片微型计算机原理及应用课后答案习题22.1 MCS-51单片机内部包含哪些主要逻辑功能部件? 答:微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、特殊功能寄存器(SFR)、并行I/O口、串行通信口、定时器/计数器及中断系统。
2.2 说明程序计数器PC和堆栈指针SP的作用。
复位后PC和SP各为何值? 答:程序计数器PC中存放将要执行的指令地址,PC有自动加1功能,以实现程序的顺序执行。
它是SFR中唯一隐含地址的,因此,用户无法对它进行读写。
但在执行转移、调用、返回等指令时能自动改变其内容,以实现改变程序的执行顺序。
程序计数器PC中内容的变化决定程序的流程,在执行程序的工作过程中,由PC输出将要执行的指令的程序存储器地址,CPU读取该地址单元中存储的指令并进行指令译码等操作,PC则自动指向下一条将要执行的指令的程序存储器地址。
SP是一个8位的SFR,它用来指示堆栈顶部在内部RAM中的位置。
系统复位后SP为07H,若不对SP设置初值,则堆栈在08H开始的区域,为了不占用工作寄存器R0~R7的地址,一般在编程时应设置SP的初值(最好在30H~7FH区域)。
2.3 程序状态字寄存器PSW的作用是什么?其中状态标志有哪几位?它们的含义是什么?答:PSW是保存数据操作的结果标志,其中状态标志有CY(PSW.7):进位标志,AC(PSW.6):辅助进位标志,又称半进位标志,F0、F1(PSW.5、PSW.1):用户标志;OV(PSW.2):溢出标志;P(PSW.0):奇偶标志。
2.4 什么是堆栈? 堆栈有何作用? 为什么要对堆栈指针SP重新赋值? SP的初值应如何设定? 答:堆栈是一种数据结构,所谓堆栈就是只允许在其一端进行数据写入和数据读出的线性表。
其主要作用有两个:保护断点和保护现场。
堆栈区的设置原则上可以在内部RAM的任意区域,但由于MCS-51单片机内部RAM的00H~1FH地址单元已被工作寄存器R0~R7占用,20H~2FH为位寻址区,故堆栈一般设在30H~7FH(对于8032系列芯片可为30H~0FFH)的区域内。
单片微型计算机原理及应用_课后习题答案
《单片微型计算机原理及应用》习题参考答案姜志海刘连鑫王蕾编著电子工业出版社目录第1章微型计算机基础 (2)第2章半导体存储器及I/O接口基础 (4)第3章MCS-51系列单片机硬件结构 (11)第4章MCS-51系列单片机指令系统 (16)第5章MCS-51系列单片机汇编语言程序设计 (20)第6章MCS-51系列单片机中断系统与定时器/计数器 (26)第7章MCS-51系列单片机的串行口 (32)第8章MCS-51系列单片机系统扩展技术 (34)第9章MCS-51系列单片机键盘/显示器接口技术 (36)第10章MCS-51系列单片机模拟量接口技术 (40)第11章单片机应用系统设计 (44)第1章微型计算机基础1.简述微型计算机的结构及各部分的作用微型计算机在硬件上由运算器、控制器、存储器、输入设备及输出设备五大部分组成。
运算器是计算机处理信息的主要部分;控制器控制计算机各部件自动地、协调一致地工作;存储器是存放数据与程序的部件;输入设备用来输入数据与程序;输出设备将计算机的处理结果用数字、图形等形式表示出来。
通常把运算器、控制器、存储器这三部分称为计算机的主机,而输入、输出设备则称为计算机的外部设备(简称外设)。
由于运算器、控制器是计算机处理信息的关键部件,所以常将它们合称为中央处理单元CPU(Central Process Unit)。
2.微处理器、微型计算机、微型计算机系统有什么联系与区别?微处理器是利用微电子技术将计算机的核心部件(运算器和控制器)集中做在一块集成电路上的一个独立芯片。
它具有解释指令、执行指令和与外界交换数据的能力。
其内部包括三部分:运算器、控制器、内部寄存器阵列(工作寄存器组)。
微型计算机由CPU、存储器、输入/输出(I/O)接口电路构成,各部分芯片之间通过总线(Bus)连接。
以微型计算机为主体,配上外部输入/输出设备、电源、系统软件一起构成应用系统,称为微型计算机系统。
(完整版)微型计算机原理应用第四版答案
(完整版)微型计算机原理应⽤第四版答案第1章习题1.1 将下列⼆进制数转换为⼗进制数和⼗六进制。
(1)1101(2)=13=D(H)(2)11010(2)=26=1A(H)(3)110100(2)=52=34(H)(4)10101001(2)=169=A9(H)要点:从低位起,按每4位将对应⼆进制转换成⼗六进制。
⽽不是通过⼗进制转换。
1.2 见上。
1.3简述3个门电路的基本元素在电路中对电平⾼低的作⽤。
答:与、或、⾮。
1.4 布尔代数有哪两个特点?答:(1)值只有两个;(2)只有与、或、反3种运算。
1.5 布尔代数的“或运算”结果可⽤哪两句话来归纳?其“与运算”⼜可归纳成哪两句话“答:(1)“或运算”运算结果为有⼀真必为真,两者皆假才为假。
(2)“与运算”有⼀假即为假,两者皆真才为真。
1.6 什么叫原码、反码及补码?答:原码就是⼀个数的机器数。
反码:将原码每位取反,即为反码。
更准确的是:正数的反码就等于它的原码;负数的反码就是它的原码除符号位外,各位取反。
补码:反码加1就是补码。
更准确的是:正数的补码就等于它的原码;负数的补码就是它的反码加1。
例:X1=+100 1001 X2=-100 1001则:[X1]原 = 0100 1001[X1]反 = 0100 1001[X1]补= 0100 1001[X2]原 = 1100 1001[X2]反 = 1011 0110[X2]补 = [X2]反+1= 1011 01111.7 为什么需要半加器和全加器,它们之间的主要区别是什么?答:(1)因为加法的第⼀位没有进位,所以⽤半加器即可;⽽第⼆位起可能有进位,故需要考虑全加器;(2)两者的区别是半加器为双⼊双出,全加器为三⼊双出。
1.8 ⽤补码法写出下列减法的步骤:(1)1111(2)-1010(2)=?(2)=?(10)答:(2)1100(2)-0011(2)=?(2)=?(2)答:按上述所讲的正规⽅法做。
微型计算机原理及应用第四版答案
微型计算机原理及应用第四版答案微型计算机原理及应用第四版答案1. 简答题一:根据微型计算机原理及应用第四版,答案如下:- 定义微型计算机:微型计算机是一种基于微处理器技术的计算机系统,包括中央处理器、内存、输入输出设备等部件,通常体积小、功耗低、成本较低,可广泛应用于个人电脑、嵌入式系统等领域。
- 描述微型计算机核心部件:微型计算机的核心部件包括中央处理器(CPU)、内存、输入输出设备等。
CPU是微型计算机的处理器,负责执行指令、进行运算逻辑等核心任务。
内存用于存储程序和数据,常见的有随机访问存储器(RAM)、只读存储器(ROM)等。
输入输出设备用于与外部环境进行数据交互,如鼠标、键盘、显示器等。
- 解释微指令:微指令是微型计算机中的一种低级指令,用于控制CPU的工作流程。
它通过微程序控制器中的存储器来存储和提取指令,包括控制信号和操作码等信息。
微指令的执行过程是顺序逐条执行,可以实现CPU的控制逻辑。
- 论述微型计算机系统结构:微型计算机系统的结构通常分为五个部分:中央处理器(CPU)、存储器、输入设备、输出设备、总线。
其中CPU负责执行指令,存储器用于存储程序和数据,输入设备用于接收外部信息,输出设备用于将结果显示给用户,总线用于连接各个部件之间的数据传输。
2. 简答题二:根据微型计算机原理及应用第四版,答案如下:- 描述微控制器的组成结构:微控制器是一种集成了微处理器、存储器和各种外设接口的单芯片计算机系统。
它通常包括中央处理器(CPU)、存储器(RAM和ROM)、输入/输出接口(I/O)、定时器/计数器(Timer/Counter)、串口、模拟/数字转换器等。
- 解释微控制器与微处理器的区别:微控制器是一种集成了微处理器、存储器和外设接口的单芯片系统,而微处理器则只包含中央处理器(CPU)。
微控制器因为集成了其他功能,所以可以独立运行,不需要外部的主板支持。
相比之下,微处理器需要通过外部的主板连接其他芯片来实现完整的计算机系统。
微型计算机原理及应用课后习题答案
微型计算机原理及应用课后习题答案习题一一、单选题 1. CDBCA A 二、填空题 1. 8086的数据总线为16 位,地址总线为20位,时钟频率5MHz,支持1M容量主存空间。
2. 计算机的运算和控制核心称为处理器,英文为Processor/CPU ,微型计算机中的处理器常采用一块大规模集成电路芯片,称之为微处理器。
3.微型计算机系统可分为三个层次:微处理器、微型计算机、微型计算机系统。
4. 微型计算机按体积的大小可分为:台式电脑,英文为Desktop PC ;笔记本电脑,英文为Notebook PC ;平板电脑,英文为Tablet PC ;手持电脑,英文为Handheld PC 。
5. 处理器的性能用字长、时钟频率、集成度等基本的技术参数来衡量。
6. 指令流水是指将完成一条指令的全过程分解为多个子过程,每个子过程于其他子过程并行进行。
7. 软件按照其完成的功能分为系统软件和应用软件。
应用软件是为解决某个具体问题而设计的程序及其文档。
8. 可以把应用软件分为两大类,通用应用软件和专用应用软件。
通用应用软件用于所有的领域及行业,例如:文字处理软件。
专用应用软件用于特定的专业领域及行业。
三、简答题 1. 数值协处理器和浮点处理单元是什么关系? 答:数值协处理器和浮点处理单元的功能是一样的,用于复杂的数学运算。
不同之处在于数值协处理器是一个独立的芯片,通过总线与微处理器相连,用于80386及以前低档CPU的微机系统。
而浮点处理单元是主处理器芯片的一个功能单元,从80486开始数值协处理器的功能被集成在CPU内部了。
2. 总线信号分成哪三组信号? 答:数据总线、地址总线、控制总线。
3. 在计算机技术中,人工智能包括哪些内容?答:包括虚拟现实、知识系统和机器人。
4. Cache 是什么意思? 答:Cache指的是高速缓冲存储器 5. ROM BIOS是什么? 答:位于只读存储器ROM中的基本输入输出系统 6. 中断是什么? 中断是于外部或内部的中断事件发生,微处理器暂时停止正在执行的程序,转向事先安排好的中断服务子程序,当中断服务程序执行完毕后返回被中断的程序继续执行的过程。
计算机原理作业习题及答案
第1章微型计算机基础知识一、选择题3.若用MB作为PC机主存容量的计量单位,1MB等于( )字节。
A、210个字节B、220个字节C、230个字节D、240个字节4.运算器在执行两个用补码表示的整数加法时,判断其是否溢出的规则为( )。
A、两个整数相加,若最高位(符号位)有进位,则一定发生溢出B、两个整数相加,若结果的符号位为0,则一定发生溢出C、两个整数相加,若结果的符号位为1,则一定发生溢出D、两个同号的整数相加,若结果的符号位与加数的符号位相反,则一定发生溢出5.运算器的主要功能是( )。
A、算术运算B、逻辑运算C、算术运算与逻辑运算D、函数运算6.运算器由很多部件组成,其核心部分是( )。
A、数据总线B、算术逻辑单元C、累加器D、多路开关7.在一般的微处理器中,( )包含在CPU中。
A、内存B、输入/输出单元C、磁盘驱动器D、算术逻辑单元9.若某数据段位于存储区38000H~47FFFH,则该数据段的段基址为()。
A、38000HB、47FFFHC、3000HD、3800H10.程序设计中所使用的地址是()。
A、逻辑地址B、有效地址C、物理地址D、段基址11.80X86执行程序时,对存储器进行访问时,物理地址可由()组合产生。
A、SS和IPB、CS和IPC、DS和IPD、CS和BP12.某处理器与内存进行数据交换的外部数据总线为32位,它属于()。
A、8位处理器B、16位处理器C、32位处理器D、64位处理器13.在堆栈操作中,隐含使用的通用寄存器是()。
A、AXB、BXC、SID、SP14.主要决定微机性能的是()A、CPUB、耗电量C、质量D、价格15.十进制负数–38的八位二进制补码是()A、01011011BB、11011010BC、11011011BD、01011010B 16.若某台微型计算机的型号是奔四800,则其中800的含义是()A、CPU中有800个寄存器B、CPU中有800个运算器C、该微机的内存为800MBD、时钟频率为800MHZ17.在计算机内部,一切信息的存取,处理和传送都是以()形式进行。
微机原理及应用试题及答案
一、填空题(每空1分)1. 微型计算机系统的主要性能指标有:字长、存储容量、指令系统、运算速度、系统配置。
2. 微型计算机系统硬件包括:运算器、控制器、存储器、输入设备、输出设备等部件,这些部件通过数据总线、地址总线、控制总线相连接。
3. 8086的标志寄存器中控制标志有:IF、DF、TF。
4. 8086的标志寄存器中状态标志有:CF 、AF 、ZF 、PF 、SF 、OF 。
5. 随机存储器RAM可分为双极型和MOS型两大类。
6. 只读存储器ROM可分为:ROM、PROM、EPROM、EEPROM。
7. 8255A是可编程并行输入/输出接口,它有3个8位端口,3种工作方式。
8. 8253是可编程定时器/计数器,它有3 个计数通道, 6 种工作方式。
9. 串行通信中的数据传送模式有:单工,半双工,全双工。
10. 串行通信中最基本的通信方式:异步通信,同步通信。
11. ADC0809有8 个模拟量输入信号,可用 3 位地址信号控制,有8 位数据输出。
12. DAC0832是可编程数/模转换器,有8位数字量输入信号,2个模拟量输出信号,可设置3种工作方式。
13. 8259A是可编程中断控制器,它有 4 个初始化命令字, 3 个操作命令字。
14.汇编语言指令语句格式:[标号:]操作码助记符[操作数1][,操作数2][;注释]15.CPU和输入/输出设备之间传送的信息有数据信息、状态信息、控制信息。
16. 串行通信中信号传输时的调制解调方式有:调频、调幅、调相。
17. DAC0832可工作在直通、单缓冲、双缓冲三种方式。
18.地址译码的方式有线译码、部分译码、全译码三种。
19.RS-232C串行通信接口T X D和R X D信号的电气性能中“1”= -3~-25V ;“0”= +3~+25V 。
20.8237是可编程DMA控制器,它有4个独立的DMA 通道。
21. 8253每个计数器有2 种计数方式,计数范围分别为:BCD 0~9999 ;二进制0~FFFFH 。
大学_《微型计算机原理及应用》(吴宁著)课后习题答案下载
《微型计算机原理及应用》(吴宁著)课后习题答案下载《微型计算机原理及应用》(吴宁著)内容提要目录第1章计算机基础1.1 数据、信息、媒体和多媒体1.2 计算机中数值数据信息的表示1.2.1 机器数和真值1.2.2 数的表示方法——原码、反码和补码1.2.3 补码的运算1.2.4 定点数与浮点数1.2.5 BCD码及其十进制调整1.3 计算机中非数值数据的信息表示1.3.1 西文信息的表示1.3.2 中文信息的表示1.3.3 计算机中图、声、像信息的表示1.4 微型计算机基本工作原理1.4.1 微型计算机硬件系统组成1.4.2 微型计算机软件系统1.4.3 微型计算机中指令执行的基本过程 1.5 评估计算机性能的主要技术指标1.5.1 CPU字长1.5.2 内存储器与高速缓存1.5.3 CPU指令执行时间1.5.4 系统总线的传输速率1.5.5 iP指数1.5.6 优化的内部结构1.5.7 I/O设备配备情况1.5.8 软件配备情况习题1第2章 80x86/Pentium微处理器2.1 80x86/Pentium微处理器的内部结构 2.1.1 8086/8088微处理器的基本结构2.1.2 80386CPU内部结构2.1.3 80x87数学协处理器2.1.4 Pentium CPU内部结构2.2 微处理器的主要引脚及功能2.2.1 8086/8088 CPU引脚功能2.2.2 80386 CPU引脚功能2.2.3 Pentium CPU引脚功能2.3 系统总线与典型时序2.3.1 CPU系统总线及其操作2.3.2 基本总线操作时序2.3.3 特殊总线操作时序2.4 典型CPU应用系统2.4.1 8086/8088支持芯片2.4.2 8086/8088单CPU(最小模式)系统 2.4.3 8086/8088多CPU(最大模式)系统 2.5 CPU的工作模式2.5.1 实地址模式2.5.2 保护模式2.5.3 虚拟8086模式2.5.4 系统管理模式2.6 指令流水线与高速缓存2.6.1 指令流水线和动态分支预测2.6.2 片内高速缓存2.7 64位CPU与多核微处理器习题2第3章 80x86/Pentium指令系统3.1 80x86/Pentium指令格式3.2 80x86/Pentium寻址方式3.2.1 寻址方式与有效地址EA的概念 3.2.2 各种寻址方式3.2.3 存储器寻址时的段约定3.3 8086/8088 CPU指令系统3.3.1 数据传送类指令3.3.2 算术运算类指令3.3.3 逻辑运算与移位指令3.3.4 串操作指令3.3.5 控制转移类指令3.3.6 处理器控制类指令3.4 80x86/Pentium CPU指令系统3.4.1 80286 CPU的增强与增加指令 3.4.2 80386 CPU的增强与增加指令 3.4.3 80486 CPU增加的指令3.4.4 Pentium系列CPU增加的指令 3.5 80x87浮点运算指令3.5.1 80x87的数据类型与格式3.5.2 浮点寄存器3.5.3 80x87指令简介习题3第4章汇编语言程序设计4.1 程序设计语言概述4.2 汇编语言的程序结构与语句格式 4.2.1 汇编语言源程序的框架结构4.2.2 汇编语言的语句4.3 汇编语言的伪指令4.3.1 基本伪指令语句4.3.2 80x86/Pentium CPU扩展伪指令 4.4 汇编语言程序设计方法4.4.1 程序设计的基本过程4.4.2 顺序结构程序设计4.4.3 分支结构程序设计4.4.4 循环结构程序设计4.4.5 子程序设计与调用技术4.5 模块化程序设计技术4.5.1 模块化程序设计的特点与规范4.5.2 程序中模块间的关系4.5.3 模块化程序设计举例4.6 综合应用程序设计举例4.6.1 16位实模式程序设计4.6.2 基于32位指令的实模式程序设计 4.6.3 基于多媒体指令的实模式程序设计 4.6.4 保护模式程序设计4.6.5 浮点指令程序设计4.7 汇编语言与C/C 语言混合编程4.7.1 内嵌模块方法4.7.2 多模块混合编程习题4第5章半导体存储器5.1 概述5.1.1 半导体存储器的分类5.1.2 存储原理与地址译码5.1.3 主要性能指标5.2 随机存取存储器(RAM)5.2.1 静态RAM(SRAM)5.2.2 动态RAM(DRAM)5.2.3 随机存取存储器RAM的应用5.3 只读存储器(ROM)5.3.1 掩膜ROM和PROM5.3.2 EPROM(可擦除的PROM)5.4 存储器连接与扩充应用5.4.1 存储器芯片选择5.4.2 存储器容量扩充5.4.3 RAM存储模块5.5 CPU与存储器的典型连接5.5.1 8086/8088 CPU的'典型存储器连接5.5.2 80386/Pentium CPU的典型存储器连接 5.6 微机系统的内存结构5.6.1 分级存储结构5.6.2 高速缓存Cache5.6.3 虚拟存储器与段页结构习题5第6章输入/输出和中断6.1 输入/输出及接口6.1.1 I/O信息的组成6.1.2 I/O接口概述6.1.3 I/O端口的编址6.1.4 简单的I/O接口6.2 输入/输出的传送方式6.2.1 程序控制的输入/输出6.2.2 中断控制的输入/输出6.2.3 直接数据通道传送6.3 中断技术6.3.1 中断的基本概念6.3.2 中断优先权6.4 80x86/Pentium中断系统6.4.1 中断结构6.4.2 中断向量表6.4.2 中断响应过程6.4.3 80386/80486/Pentium CPU中断系统6.5 8259A可编程中断控制器6.5.1 8259A芯片的内部结构与引脚6.5.2 8259A芯片的工作过程及工作方式 6.5.3 8259A命令字6.5.4 8259A芯片应用举例6.6 82380可编程中断控制器6.6.1 控制器功能概述6.6.2 控制器主要接口信号6.7 中断程序设计6.7.1 设计方法6.7.2 中断程序设计举例习题6第7章微型机接口技术7.1 概述7.2 可编程定时/计数器7.2.1 概述7.2.2 可编程定时/计数器82537.2.3 可编程定时/计数器82547.3 可编程并行接口7.3.1 可编程并行接口芯片8255A7.3.2 并行打印机接口应用7.3.3 键盘和显示器接口7.4 串行接口与串行通信7.4.1 串行通信的基本概念7.4.3 可编程串行通信接口8251A7.4.3 可编程异步通信接口INS82507.4.4 通用串行总线USB7.4.5 I2C与SPI串行总线7.5 DMA控制器接口7.5.1 8237A芯片的基本功能和引脚特性 7.5.2 8237A芯片内部寄存器与编程7.5.3 8237A应用与编程7.6 模拟量输入/输出接口7.6.1 概述7.6.2 并行和串行D/A转换器7.6.3 并行和串行A/D转换器习题7第8章微型计算机系统的发展8.1.1 IBM PC/AT微机系统8.1.2 80386、80486微机系统8.1.3 Pentium及以上微机系统8.2 系统外部总线8.2.1 ISA总线8.2.2 PCI局部总线8.2.3 AGP总线8.2.4 PCI Express总线8.3 网络接口与网络协议8.3.1 网络基本知识8.3.2 计算机网络层次结构8.3.3 网络适配器8.3.4 802.3协议8.4 80x86的多任务保护8.4.1 保护机制与保护检查8.4.2 任务管理的概念8.4.3 控制转移8.4.4 虚拟8086模式与保护模式之间的切换 8.4.5 多任务切换程序设计举例习题8参考文献《微型计算机原理及应用》(吴宁著)目录本书是普通高等教育“十一五”国家级规划教材和国家精品课程建设成果,以教育部高等学校非计算机专业计算机基础课程“基本要求V4.0”精神为指导,力求做到“基础性、系统性、实用性和先进性”的统一。
计算机原理及应用作业答案
11011000 (正加负, 无溢出) 10000010 (溢出)
16. 查 ASCII 代码表,将下列字符转换为 8 位 ASCII 代码,并用十六进制表示: 〈1〉5 〈2〉A 〈3〉a 〈4〉= 〈5〉?〈6〉* 解:查 ASCII 代码表得: 〈1〉 ‘5’ = 35H = 00110101B 〈2〉 ‘A’= 41H = 01000001B 〈3〉 ‘a’ = 61H = 01100001B 17. 查 ASCII 代码表,将下列 7 位 ASCII 代码,转换为相应字符(假设最高位都为 0): 〈1〉0100001 〈2〉0111001 〈3〉1010111 〈4〉1100101 〈5〉1111011 解:查 ASCII 代码表得: 〈2〉 0111001 = 39H =‘9’ 〈4〉 1100101 = 65H =‘e’ 18. 写出下列存储器地址的段基址,偏移地址和物理地址: 〈1〉2314H:0035H 〈2〉1FD0H:000AH 〈3〉60ADH:DDF6H 解:物理地址:〈1〉23175H 〈2〉1FD0AH 〈3〉 该存储器地址的 段基址为 60ADH; 偏移地址为 DDF6H; 物理地址为:60AD0H + DDF6H = 6E8C6H 19. 某一存储单元的物理地址为 12345H,试完成下列不同的逻辑地址表示: 〈1〉1234H: H 〈2〉 H:0345H 12345 – 12340 =5 12345 – 345 = 12000 解: 〈1〉 1234H :0005H 〈2〉 1200H :0345H
〈1〉X=45,Y=85 〈2〉X=45,Y=-85 〈3〉X=-45,Y=85 〈4〉X=-45,Y=-85 解: [X]补 〈1〉 〈2〉 〈3〉 〈4〉 00101101B 00101101B 11010011B 11010011B [Y]补 01010101B 10101011B 01010101B 10101011B [X+Y]补 10000010B > 127 (溢出) 00101000 (无溢出) 01111110 (溢出) [X-Y]补 11011000B (无溢出) 01111110 (溢出) 00101000 (无溢出)
2016春微型计算机原理及应用课堂作业题(含答案)
微型计算机原理及应用作业题第1章1.诺依曼体系结构计算机包括五大组成部分,分别为运算器,控制器,存储器,输入设备和输出设备。
2.(29)10转化为二进制是(11101)2 ;(1101110)2转化为十六进制是(6E )16。
3.机器数可以用不同的方法表示,常用的编码方式有 原码 , 反码 , 补码 。
4.(25)10转化为二进制是 11001 ;(1101010)2转化为十六进制是 6A 。
第2章1.标志寄存器FR 中零标志是Z F ,进位标志是C F ,溢出标志是O F 。
2. 段地址和偏移地址为3017:000A 的存储单元的物理地址是3017AH 。
3.在8086MPU 中,一个字节表示8位二进制数,一个字表示16位二进制数。
4.段的起始地址放在段寄存器中,有4个段寄存器,分别是CS , DS , SS 和ES ,段寄存器的长度为 16 位。
5. 8086/8088 CPU 复位后,程序重新开始执行的物理地址为 FFFF0H 。
6. 段地址和偏移地址为3022:001F 的存储单元的物理地址是 3023FH 。
7. 8086 CPU 分为两个部分即执行部件. 总线接口部件 部件。
8.8086MPU 是典型的16位机,地址总线有20 位,数据总线有 16 位,存储器容量为 1MB 。
9. 8086微机的存储器中存放信息如图所示,那么30022H 字单元的容是( D )。
A .34ABH B .AB34H C .ABCDH D .CDABH 10.程序计数器PC 存放的是 。
( D )A .程序总的指令条数B .程序已执行的指令条数C .程序尚未执行的指令条数D .下一条指令的存储地址11. 在8088/8086系统中,已知(DS )=100AH ,DS 段有一操作数,其偏移地址=0200H ,该操 作数的物理地址为( D )。
A.100A0HB.02000HC.120A0HD.102A0H12. 当8088引脚1WR =,0RD =,0M /IO =时,表示CPU 当前正在进行( A )操作。
自学考试微型计算机原理及应用试题及答案
高等教育自学考试微型计算机原理及应用真题及答案课程代码:02277一、单项选择题〔本大题共20小题,每题1分,共20分〕在每题列出的四个备选项中只有一个是符合题目要求的,请将其选出并将“答题纸〞的相应代码涂黑。
错涂、多涂或未涂均无分。
1.计算机表示一个二进制数的最根本的单位是〔A〕A.位B.字节C.字 D.双字2.世界上第一台电子计算机是〔B〕A.Apple 机 B.ENIACC.IBM 360 D.IBM PC机3.基址存放器是指〔B〕A.AX B.BX C.CX D.DX4.要将进位标志置1,可执行指令〔C〕A.CLC B.CLDC.STC D.STD5.数据定义语句中,用命令DD定义的数据的长度为〔C〕A.8位 B.16位C.32位 D.64位6.SRAM芯片6116的片选信号为〔A〕A.CE B.GNDC.OE D.WE7.以下关于I/O端口独立编址的说法,正确的选项是〔A〕A.译码电路较简单B.I/O端口占用内存空间C.程序设计的灵敏性好 D.不需要专用的I/O指令8.74LS373芯片是一种〔B〕A.译码器 B.锁存器C.缓冲器 D.数据收发器9.异步通信时,在电平幅值肯定的情况下,数据传送的距离与数据传送的速率〔A〕A.无关B.相等C.成正比D.成反比10.在8251A提供的与MODEM相连的操纵信号中,用于表示数据终端打算好的信号是〔C〕A.CTSB.DSR C.DTR D.RTS/ D.MEMR11.以下PC总线信号线中,属于操纵线的是〔D〕A.A19~A0 B.D7~D o C.I OCHCK12.十进制数-126 的8位二进制补码表示为〔D〕A. 01111110 B.10000000C.10000001 D.1000001013.设某一个32位浮点数的阶码有7位,尾数有23位,阶符和数符各1位,则它能表示的最大正数为〔D〕A.(1-2-23)×27B.(l-2-7)×223C.(l-2-127)×223D.(1-2-23)×212714.设某存储单元的段基值为9000H,偏移地址为1000H,该存储单元的物理地址为〔D〕A.0A000H B.10000H C.19000H D.91000H15.以下指令中,源操作数的寻址方法为马上寻址的是〔A〕A.MOV BX,A B.MOV BX,A+l C.MOV BX,OFFSET A D.MOV BX,ASI]16.设AX中存放一个带符号数,要完成(AX)/2运算,应使用指令〔C〕A.RCR AX,1 B.ROR AX,1 C.SAR AX,1 D.SHR AX,117.设AX=0089H,指令“CBW〞执行后,AX存放器的内容为〔D〕A.0089H B.0F89H C.8089H D.0FF89H18.8086系统的存储器采纳奇偶分体,当传送奇地址的高位字节时〔B〕A.BHE=L,A0= L B.BHE=L,A0= H C.BHE= H,A0= L D.BHE= H,A0= H19.两片8259A级联,最多可治理的不同优先级的中断源为〔C〕A.8级 B.9级C.15级 D.16级20.当输入电压满刻度值为1V时,10位模/数转换器的分辩率约为〔A〕A.1m V B.l0m V C.l00m V D.1V 二、多项选择题〔本大题共5小题,每题2分,共10分〕在每题列出的五个备选项中至少有两个是符合题目要求的,请将其选出并将“答题纸〞的相应代码涂黑。
新编16 32位微型计算机原理及应用答案(第五版)_第三章参考答案
第三章 8086/8088微处理器及其系统 教材习题3.1-3.70参考答案3.1 为什么要研究8086/8088微处理器及其系统?这比直接研究32位微处理器及其系统有何优缺点?解:尽管8086/8088后续的80286、80386、80486以及Pentium系列CPU结构和功能已发生很大变化,但从基本概念与结构以及指令格式上来讲,他们仍然是经典的8086/8088CPU的延续与提升。
3.2 8086 CPU有多少根数据线和地址线?它能寻址多少内存地址单元和I/O端口?8088CPU又有多少根数据线和地址线?为什么要设计8088CPU?解:8086 CPU有16根数据线和20根地址线,可寻址1MB存储单元和64KB的I/O端口。
8088 CPU 有16位内部数据线和8条外部数据总线,20根地址线。
8088 CPU 是8086 CPU的向下兼容版,这样设计主要为了与INTEL原有的8位外围接口芯片直接兼容。
3.3 8086 CPU内部按功能可分为哪两大部分?他们各自的主要功能是什么?解:从功能上讲,8086可分为两个部分,即总线接口单元(bus interface unit,BIU)和执行单元(execution unit ,EU)。
总线接口单元(BIU)的功能是负责CPU与存储器或I/O设备之间的数据传送。
EU的功能只是负责执行指令;执行的指令从BIU的指令队列缓冲器中取得,执行指令的结果或执行指令所需要的数据,都由EU向BIU发出请求,再由BIU经总线控制电路对存储器或外设存取。
3.4 8086 CPU内部的总线接口单元BIU由哪些功能部件组成?他们的基本操作原理是什么?解:BIU内有4个16位的段地址寄存器CS、DS、SS和ES,16位指令指针IP,6字节指令队列缓冲器,20位地址加法器和总线控制电路。
基本操作原理是BIU要从内存取指令送到指令队列缓冲器;CPU执行指令时,总线接口单元要配合执行单元从指定的内存单元或者外设端口中取数据,将数据传送给执行单元,或者把执行单元的操作结果传送到指定的内存单元或外设端口中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(4)基址寻址,物理地址=SS:[BP+10H]=15020H (5)段超越的间址寻址,物理地址=ES:[BX]=21100H (6)间址寻址,物理地址=DS:[SI]=200A0H (7)间址寻址,物理地址=SS:[BP]=15010H (8)基址寻址,物理地址=SS:[BP+VAL]=15060H (9)基址加变址寻址,物理地址=DS:[SI+BX]=212A0H 21. 假定有关寄存器及存储单元的内容如下:(DS)=2000H, (BX)=0100H,(SI)=0002H, (20100H)=12H,(20101H)=34H,(20102H)=56H,(20103H)=78H,(21200H)=2AH,(21201H)=4CH, (21202H)=0B7H,(21203H)=65H,试指出下列各条指令执行完后 AX 寄存器的内容。 〈1〉MOV AX,1200H 〈2〉MOV AX,BX 〈3〉MOV AX, [1200H ] 〈4〉MOV AX, [BX ] 〈5〉MOV AX,1100H [BX ] 〈6〉MOV AX,1100H [BX ] [SI ] 解:AX 寄存器的内容是两个字节! (得到的物理地址是它的低字节地址,高字节地址加 1。) ->事实上,一个字的地址就是其低字节的地址。 (1)(AX)=1200H (2)(AX)=100H (3)(AX)=4C2AH (4)(AX)=3412H (5)(AX)=4C2AH (6)(AX)=65B7H 22. 指出下列指令的错误: 〈1〉MOV AH,BX 〈2〉MOV [BX ], [SI ] 〈3〉MOV AX, [SI ] [DI ] 〈4〉MOV CS,AX 解:(1)错误: 数据类型不一致,AH 为 8 位,BX 为 16 位。 (2)错误:源操作数和目标操作数不能同为内存操作数。 (3)错误:不能用两个变址寄存器。 (4)错误:不能给 CS 赋值。 23. 用几条指令完成下列功能: 〈1〉 把 BX 寄存器和 DX 寄存器的内容相加,结果存入 DX 寄存器中。 〈2〉 用寄存器 BX 和 SI 的基址变址寻址方式,把存储器中的一个字节与 AL 寄存器的内 容相加,结果存入 AL 寄存器中。 〈3〉 用寄存器 BX 和位移量 0B2H 的基址寻址方式,把存储器中的一个字与(CX)相加,结 果送回存储单元中。 〈4〉 用位移量 0524H 的直接寻址方式,把存储器中的一个字与数 2A59H 相加,并把结果 送回存储单元中。 〈5〉 把数 0B5H 与(AL)相加,结果送回 AL 中。 解:(1)ADD (2)ADD (3)ADD (4)ADD (5)ADD DX, BX AL, BYTE PTR [BX] [SI] WORD PTR 0B2H [BX], CX WORD PTR [524H], 2A59H AL, 0B5H
计算机原理及应用作业参考解答
3. 将下列二进制数转换为十进制数: 〈1〉01101100B 〈2〉00101101B 〈3〉0.011B 〈4〉0.01101B 〈5〉1001.1001B 解:〈5〉1001.1001B=8+1+0.5+0.0625=9.5625D 4. 将下列十进制数转换为二进制数: 〈1〉17D 〈2〉121D 〈3〉0.4375D 〈4〉0.59375D 〈5〉125.125D 解:〈5〉125.125D = 26+25+24+23+22+20+2-3=1111101.001B 7. 将下列各数转换为十六进制数: 〈1〉11010100B 〈2〉00111100B 〈3〉0.0001101B 〈4〉1110101.101111B 〈5〉783D 〈6〉5372D 〈7〉9570D 〈8〉9587D 解:〈4〉1110101.101111B=75.BCH 8. 将下列十六进制数转换为二进制数: 〈1〉2B7CH 〈2〉2EFDH 〈3〉1AB0H 〈4〉0.56F8H 〈5〉4DE.ACH 解:〈5〉4DE.ACH =10011011110.101011B 9. 将下列十六进制数转换为十进制数: 〈1〉A8CH 〈2〉FFH 〈3〉1000H 〈4〉F001H 〈5〉FFFFH 解:〈1〉A8CH = 10*162 + 8*16 + 12 = 2700D 12. 将下列十进制数分别用八位原码、反码和补码表示: 〈1〉+15 〈2〉-15 〈3〉-64 〈4〉+117 〈5〉-6 〈6〉-120 解: 原码 〈4〉+117 〈5〉―6 01110101 10000110 反码 01110101 11111001 补码 01110101 11111010
〈1〉X=45,Y=85 〈2〉X=45,Y=-85 〈3〉X=-45,Y=85 〈4〉X=-45,Y=-85 解: [X]补 〈1〉 〈2〉 〈3〉 〈4〉 00101101B 00101101B 11010011B 11010011B [Y]补 01010101B 10101011B 01010101B 10101011B [X+Y]补 10000010B > 127 (溢出) 00101000 (无溢出) 01111110 (溢出) [X-Y]补 11011000B (无溢出) 01111110 (溢出) 00101000 (无溢出)
-3-
25. 设段寄存器(SS)=3A4BH,程序中要求堆栈长度为 200 个字节,试计算出堆栈指针 SP 的 初始值(即堆栈中没有数据时)和 SP 初始值指向的物理地址。 解: 因为堆栈长度为 200 个字节,所以堆栈指针 SP 的初始值 为 SP=200 其初始值指向的物理地址为: 3A4B0 H + 200 D= 3A4B0H + C8H = 3A578H 27. 指出下列指令哪些是错误的,若有错误请说明错在何处? 〈1〉CMP 15H,BX 〈4〉CMP AX, [3050H ] 解:(1)错误:目标操作数不能为立即数。 (2)错误:应指明内存操作数的类型 (3)错误:不能目标和源同为内存操作数 (4)若原来已定义内存操作数为字类型,则没错。 最好显式写出:CMP AX, WORD PTR [3050H] 28. 求 62A0H 分别与下列各数相加的结果,并根据结果设置标志位 SF,ZF 和 OF 的值。 〈1〉1234H 〈2〉4321H 〈3〉CFA0H 〈4〉9D60H 解:(1)62A0H+1234H = 74D4H (2)62A0H+4321H = A5C1H (3)62A0H+CFA0H =3240H (4)62A0H+9D60H = 0000H 29.〈1〉用一条逻辑运算指令使 AX 清零。 〈2〉用一条逻辑指令使 DX 的高 3 位为 1,其余位不变。 〈3〉用一条逻辑指令使 BL 的低 4 位为 0,其余位不变。 〈4〉用一条逻辑指令使 AX 中各位与 BX 对应位不相同的都变成 1,相同的位不变。 解:〈1〉 XOR 〈2〉 OR 〈3〉AND 〈4〉OR AX, AX DX, 1110 0000 0000 0000B BL, 11110000B AX, BX SF=0,ZF =0, OF=0 SF=1,ZF =0, OF=1 SF=0,ZF =0, OF=0 SF=0,ZF =1, OF=0 〈 2〉CMP [2000H ],25 〈3〉CMP [100H ],[200H ]
30. 用两条移位及循环移位指令,将 AL 中的各位按相反的顺序排列到 AH 中。 解: MOV LOOP1: SHL RCR LOOP INT 3 CX, 8 AL, 1 ; AL 逻辑左移 1 位,最高位进入 CF AH, 1 ; 将 AH 中的数与 CF 一起向右循环移动 1 位 LOOP1
31. 假定(DX)=10111001B,(CL)=03,(CF)=1,试确定下列各条指令分别执行后,DX 中的值。 〈1〉SHR DX, 1 〈2〉SAR DX,CL 〈3〉SHL DX,CL 〈4〉ROR DX,CL
11011000 (正加负, 无溢出) 10000010 (溢出)
16. 查 ASCII 代码表,将下列字符转换为 8 位 ASCII 代码,并用十六进制表示: 〈1〉5 〈2〉A 〈3〉a 〈4〉= 〈5〉?〈6〉* 解:查 ASCII 代码表得: 〈1〉 ‘5’ = 35H = 00110101B 〈2〉 ‘A’= 41H = 01000001B 〈3〉 ‘a’ = 61H = 01100001B 17. 查 ASCII 代码表,将下列 7 位 ASCII 代码,转换为相应字符(假设最高位都为 0): 〈1〉0100001 〈2〉0111001 〈3〉1010111 〈4〉1100101 〈5〉1111011 解:查 ASCII 代码表得: 〈2〉 0111001 = 39H =‘9’ 〈4〉 1100101 = 65H =‘e’ 18. 写出下列存储器地址的段基址,偏移地址和物理地址: 〈1〉2314H:0035H 〈2〉1FD0H:000AH 〈3〉60ADH:DDF6H 解:物理地址:〈1〉23175H 〈2〉1FD0AH 〈3〉 该存储器地址的 段基址为 60ADH; 偏移地址为 DDF6H; 物理地址为:60AD0H + DDF6H = 6E8C6H 19. 某一存储单元的物理地址为 12345H,试完成下列不同的逻辑地址表示: 〈1〉1234H: H 〈2〉 H:0345H 12345 – 12340 =5 12345 – 345 = 12000 解: 〈1〉 1234H :0005H 〈2〉 1200H :0345H
-4-
〈5ห้องสมุดไป่ตู้ROL DL, CL
〈6〉SAL DH,1
〈7〉RCL DX,CL
〈8〉RCR DL,1
解: 注意:DX=10111001B, 理解为高 8 位零略写。 (1)(DX)= 0000 0000 0101 1100B = 005CH (2)(DX)= 0000 0000 0001 0111B = 0017H (3)(DX)= 0000 0101 1100 1000B = 05C8H (4)(DX)= 0010 0000 0001 0111B = 2017H (5)(DX)= 0000 0000 1100 1101B = 00CDH (6)(DX)= 0000 0000 1011 1001B = 00B9H (7)(DX)= 0000 0101 1100 1100B = 05CCH (8)(DX)= 0000 0000 1101 1100B = 00DCH 32. 用两条移位及循环指令将 DX:AX 中的双字长无符号数乘以 2。 解: SHL RCL AX,1 ;低字逻辑左移一位,AX 的最高位进入 CF DX,1 ;高字带进位循环左移一位,CF 进入 DX 的最低位