计算机原理及应用作业答案
微机原理及应用参考答案

名师整理优秀资源参考答案第一章计算机中的数制和码制第二章计算机概述一、填空题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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 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 的最低位