微机原理练习题

合集下载

微机原理练习题

微机原理练习题

1、计算机中( )不能直接表示有符号数。

A.原码B.补码C.反码D.BCD码2、当使用BP寄存器作基址寻址时,若无指定段替换,则内定在( )段内寻址。

A.程序B.堆栈C.数据D.附加3、8086系统存储器与IO端口独立编址,I/O端口( )A.可与存储器分时使用同一地址B.与存储器使用两个独立的地址空间C.与存储器共用统一的地址空间。

4、8086可屏蔽中断的屏蔽由CPU内部标志寄存器的( )位来控制。

A.IFB.TFC.OFD.DF5、串行传送的波特率是指单元时间内传送( )数据的位数。

A.二进制B.八进制C.十进制D.十六进制6、若采用8位A/D转换器转换0~5V的电压信号,则分辨率约为( )A.5mvB.10mvC.20mvD.40mv7、8086CPU芯片的时序中,不加等待的一个总线周期需时钟周期数为()。

A、1B、2C、3D、48、8086CPU中的SP寄存器是一个多少位的寄存器?()A、8位B、16位C、24位D、32位9、假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是()。

A、20102HB、20101HC、200FEHD、200FFH10、主存和CPU之间增加高速缓存的目的是()。

A、解决CPU和主存之间的速度匹配问题B、扩大存容量C、既扩大内存容量,又提高存取速度D、解决CPU与外存之间速度匹问题11、下列寄存器为16位的寄存器有( )A.IPB.AHC.ALD.BH12、交换寄存器SI、DI的内容,正确的程序段是()。

A、MOV AX,SIB、MOV AX,SIMOV SI,AX MOV BX,DIMOV DI,AX XCHG BX,AXC、PUSH SID、PUSH SIPUSH DI PUSH DIPOP SI POP DIPOP DI POP SI13、指令MOV DX, [BX]的寻址方式是()。

微机原理试题及答案

微机原理试题及答案

微机原理试题及答案一、选择题。

1. 下列哪个不是微机系统的基本组成部分?A. 中央处理器。

B. 存储器。

C. 输入设备。

D. 输出设备。

答案,C。

2. 下列哪个不属于微处理器的功能?A. 运算。

B. 控制。

C. 存储。

D. 输入。

答案,D。

3. 以下哪个不是微机系统软件的组成部分?A. 操作系统。

B. 应用软件。

C. 数据库软件。

D. 固件。

答案,C。

4. 下列哪个不是微机系统的外部设备?A. 打印机。

B. 鼠标。

C. 显示器。

D. 内存条。

答案,D。

5. 下列哪个不是微机系统的存储器?A. 内存。

B. 硬盘。

C. CPU。

D. 光盘。

答案,C。

二、填空题。

1. 微机系统的核心部件是______。

答案,中央处理器。

2. 微机系统的内存是用来存储______。

答案,程序和数据。

3. 微机系统的主要输入设备有键盘、______。

答案,鼠标。

4. 微机系统的操作系统是用来管理______。

答案,硬件和软件资源。

5. 微机系统的显示器是用来输出______。

答案,图像和文字。

三、简答题。

1. 什么是微机系统?简要描述其基本组成部分。

答,微机系统是由中央处理器、存储器、输入设备、输出设备和系统总线等基本组成部分组成的计算机系统。

2. 请简要介绍微处理器的功能及其作用。

答,微处理器是微机系统的核心部件,其主要功能包括运算、控制和存储,它负责执行计算机程序中的指令,是计算机的大脑。

3. 请简要介绍微机系统的软件组成部分。

答,微机系统的软件包括操作系统、应用软件和固件,其中操作系统是管理硬件和软件资源的系统软件,应用软件是为用户提供各种功能的软件,固件是存储在计算机芯片中的软件。

四、问答题。

1. 请简要描述微机系统的工作原理。

答,微机系统的工作原理是通过中央处理器执行指令,从存储器中读取程序和数据,经过运算和控制后,将结果输出到显示器或打印机等输出设备上。

2. 请简要介绍微机系统的存储器种类及其特点。

答,微机系统的存储器包括内存、硬盘、光盘等,其中内存用于临时存储程序和数据,速度快但容量小;硬盘用于永久存储数据,容量大但速度较慢;光盘用于存储大量数据,但读写速度较慢。

微机原理试题库及答案

微机原理试题库及答案

微机原理试题库及答案一、选择题(每题2分,共20分)1. 微处理器的内部结构通常分为哪几个部分?A. 算术逻辑单元(ALU)B. 控制单元(CU)C. 寄存器组D. 所有以上2. 下列哪个不是微机的输入设备?A. 键盘B. 鼠标C. 打印机D. 扫描仪3. 微机的存储器分为哪两种类型?A. 只读存储器(ROM)和随机存取存储器(RAM)B. 硬盘和固态硬盘C. 内部存储器和外部存储器D. 缓存和主存4. 微机的总线分为哪几类?A. 数据总线、地址总线和控制总线B. 并行总线和串行总线C. 内部总线和外部总线D. 低速总线和高速总线5. 微机的中断系统的作用是什么?A. 处理异常情况B. 执行程序C. 管理存储器D. 控制输入输出设备6. 微机的指令系统包括哪些基本操作?A. 加法、减法、乘法和除法B. 逻辑运算C. 移位操作D. 所有以上7. 微机的操作系统主要负责什么?A. 管理硬件资源B. 管理用户界面C. 执行程序D. 管理网络通信8. 微机的编译系统的作用是什么?A. 将高级语言程序转换为机器语言程序B. 管理内存C. 执行程序D. 管理输入输出设备9. 微机的硬件系统和软件系统之间的关系是什么?A. 相互独立B. 相互依赖C. 硬件系统可以独立工作D. 软件系统可以独立工作10. 微机的外设接口通常包括哪些类型?A. 并行接口和串行接口B. USB接口和HDMI接口C. 网络接口和音频接口D. 所有以上二、填空题(每空2分,共20分)1. 微机的中央处理器(CPU)主要包括______和______。

2. 微机的存储器地址空间通常分为______和______。

3. 微机的输入输出接口通常包括______、______和______。

4. 微机的总线宽度决定了数据传输的______。

5. 微机的中断优先级是指中断请求的______。

6. 微机的指令集是CPU执行______的集合。

7. 微机的操作系统是管理______和______的软件。

微型计算机原理练习附答案

微型计算机原理练习附答案

复习提纲1.两个4字节的无符号数分别存放在从2000H和2010H开始的存储单元中,编写程序完成它们的相加操作,并将所求的和放在从2000H开始的内存单元中。

2.设在2000H开始的内存单元中,存放50个无符号字节数,编程找出其中的最大值,并把它存放到DL寄存器中。

3.将AL中的两个组合BCD数分别转换成对应的ASCII码,并存放在CX中(高位BCD数的转换结果放在CH中,低位BCD数的转换结果放在CL中)。

4.已知在BUF为首地址的单元中,存放了10个ASCII码数据,编程将它们转换为BCD码后,存放在BUF+10为首地址的单元中。

编一个程序段。

数据段有100个无符号字节数据块BUF,试找出其中数值为0的数据个数并放入ZERO单元中5.在数据段BUF开始的连续10个单元中存放有10个无符号数,编程求出它们的和并放入SUM单元中。

6.在数据段BUF开始的连续10个单元中存放有10个无符号数,编程找出其中的最大值放入MAX单元中。

7.如图1所示,8255A的A口PA0、PA1、PA2引脚分别接3个开关K0、K1、K2,B口PB0、PB1、PB2通过驱动电路分别接到3个发光二极管的阳极。

开关的状态通过A口输入到8255A,然后将其送到B口输出,控制发光二极管的亮与灭。

(1)通过译码电路分析确定8255A的端口地址:(假定未使用的引脚均为低电平“0”)A口地址:B口地址:C口地址:控制口地址=(2)编程:根据读入A口开关状态,去控制发光二极管的程序。

(要求说明8255A控制字的设置过程)8.已知8255A的A口PA0~PA5接6只共阴数码管LED0~LED5的段码,B口PB0~PB5分别接LED0~LED5的位码,A、B口工作于方式0,8255A的工作方式控制字如图所示。

要求:a.简单画出8255A的A、B口与LED的接线图;b.已知8255A的端口地址为:380H~383H,写出能在LED0和LED1上同时显示“66”的程序。

微机原理试题及答案

微机原理试题及答案

微机原理试题及答案一、选择题(每题2分,共20分)1. 微处理器中的寄存器主要用于存储()。

A. 指令B. 操作数C. 地址D. 程序2. 在微机系统中,总线是用于()。

A. 存储数据B. 传输数据C. 执行指令D. 控制设备3. 微机系统中,内存的主要作用是()。

A. 存储操作系统B. 存储程序和数据C. 执行程序D. 控制程序运行4. 在微机系统中,中断的作用是()。

A. 暂停程序运行B. 启动程序运行C. 响应外部事件D. 执行数据传输5. 微机系统中的I/O设备指的是()。

A. 输入设备B. 输出设备C. 输入输出设备D. 存储设备6. 微机系统中,CPU的主要功能是()。

A. 存储数据B. 执行程序C. 传输数据D. 控制设备7. 在微机系统中,外设是指()。

A. 内存B. 硬盘C. 打印机D. 显示器8. 微机系统中的DMA是指()。

A. 数据传输方式B. 直接存储器访问C. 动态内存访问D. 数字多媒体应用9. 微机系统中,指令周期包括()。

A. 取指令B. 执行指令C. 取指令和执行指令D. 存储指令10. 微机系统中,字长是指()。

A. 存储容量B. 指令长度C. 数据宽度D. 地址范围二、填空题(每空1分,共10分)11. 微处理器的时钟频率通常用____表示,单位是赫兹(Hz)。

12. 微机系统中的总线可以分为数据总线、地址总线和____。

13. 微机系统中,一个存储单元可以存储一个____。

14. 微机系统中,中断向量表存储了中断服务程序的____。

15. 微机系统中,I/O端口地址通常由____总线提供。

16. 微处理器的指令集是一组预定义的____。

17. 微机系统中,堆栈操作遵循____原则。

18. 微机系统中,DMA可以减少CPU的____。

19. 微机系统中,指令的执行通常分为取指、____、执行和结果写回四个阶段。

20. 微机系统中,字长为32位的CPU一次可以处理____位的数据。

微机原理试题库及答案

微机原理试题库及答案

微机原理试题库及答案一、选择题1. 微机中,CPU的英文全称是:A. Central Processing UnitB. Central Power UnitC. Central Processing UnitD. Central Program Unit答案:A2. 下列哪项不是微机的组成部分?A. 主板B. 硬盘C. 显示器D. 打印机答案:D3. 在微机中,RAM的意思是:A. Random Access MemoryB. Read And MemoryC. Random Access MonitorD. Read And Memory答案:A4. 微机的总线分为哪几类?A. 数据总线、地址总线、控制总线B. 电源总线、数据总线、控制总线C. 地址总线、控制总线、电源总线D. 数据总线、控制总线、电源总线答案:A5. 微机的存储器分为哪两类?A. 硬盘和软盘B. 内存和外存C. 随机存取存储器和顺序存取存储器D. 只读存储器和可读写存储器答案:B二、填空题6. 微机的CPU主要由________和________组成。

答案:算术逻辑单元(ALU);控制单元(CU)7. 微机的存储器地址空间是________位的。

答案:16位、32位或64位,根据具体微机的配置而定。

8. 在微机中,________是用来存储指令和数据的。

答案:内存(RAM)9. 微机的I/O设备包括________、________等。

答案:键盘、鼠标、打印机、显示器等10. 微机的中断系统允许________在________时请求CPU的注意。

答案:外设;执行特定操作三、简答题11. 简述微机的工作原理。

答案:微机的工作原理基于指令的执行。

CPU从内存中取出指令,通过控制单元解码指令,然后执行算术逻辑单元(ALU)进行必要的计算或逻辑操作。

操作结果可能存储回内存或发送到I/O设备。

整个过程由控制单元协调,确保指令的正确执行。

微机原理试题库及答案

微机原理试题库及答案

微机原理试题库及答案一、选择题1. 在微机系统中,CPU不能直接访问的存储器是()。

A. RAMB. ROMC. CacheD. 硬盘2. 下列关于微处理器的叙述中,错误的是()。

A. 微处理器是微机的核心部件B. 它包括控制器和运算器两部分C. 微处理器只能执行整数运算D. 微处理器可以执行控制命令3. 在微机系统中,用于存放当前正在执行的程序和数据的存储器是()。

A. ROMB. RAMC. 硬盘D. 软盘4. 微机系统中,I/O设备通过()与CPU进行通信。

A. 数据总线B. 控制总线C. 地址总线D. I/O总线5. 在微机系统中,用于实现存储器扩展的芯片是()。

A. 计数器B. 寄存器C. 存储器接口芯片D. 算术逻辑单元二、填空题6. 微机系统中的总线包括________、________和________三种类型。

7. 在微机系统中,________是用于存储程序和数据的物理部件。

8. 中断系统允许CPU在执行程序过程中,对外界请求做出响应,这种响应称为________。

9. 微机系统中的________是用于控制CPU和其他系统部件协同工作的部件。

10. 在微机系统中,________是用于暂时存放信息的高速存储部件。

三、简答题11. 简述微处理器的发展历程及其对计算机性能的影响。

12. 描述微机系统中存储器的层次结构,并解释每一层次的作用。

13. 解释中断在微机系统中的作用及其实现方式。

14. 阐述微机系统中输入/输出设备的作用及其与CPU的通信过程。

15. 描述微机系统中总线的作用及其分类,并解释它们各自的功能。

四、计算题16. 给定一个16位的二进制补码数,其数值为F7E1,请计算其十进制等价值。

17. 如果一个微机系统的时钟频率为2GHz,且每个时钟周期可以执行一条指令,计算在一分钟内该系统可以执行多少条指令。

18. 给定一个微机系统的内存地址范围是0x0000到0xFFFF,请计算该系统的最大内存容量。

《微机原理》习题集

《微机原理》习题集

第一章 计算机基础一、问答题 1、下列数值或字符串表示成相应的ASCII 码是多少? (1)换行 (2)字母“Q ” (3))空格 (4)汉字“隘”(国标码) (5)汉字“保”(内部码) (6)51 (7)Hello 2、下列各机器数所表示数的范围是 (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、在计算机机内部,一切信息的存取、处理和传送都是以形式进行的。

微机原理习题

微机原理习题

微机原理习题习题一、填空题1、十进制389对应的二进制数是110000101,压缩的BCD码是001110001001B,非压缩的BCD码是00000011 00001000 00001001,每位数字用字符表示时的ASCII码001100112、已知= 110011B,则= 101101B,=001101B,=100110B3、在微机中,一个浮点数由阶码和尾数两个部分构成。

4、某机器字长16位,其浮点数表示方法如下,阶码占5位,其中1位符号位:尾数占11位,其中1位符号位。

阶码用二进制补码表示尾数用二进制规格化原码表示,试写十进制数——0.3125 的浮点表示(二进制码) 1111111000000005、8086CPU上电复位后,CS=FFFEH, IP=0000H,DS=0000H ,SP=0000H.6、段地址为3900H,偏移地址为5200H,则物理地址为3E200H7、8086工作于最小模式下,CPU完成存储器读操作时,信号M/IO=1 ,RD=0,WR=1和DT/R=0 .若进行字节操作,单元地址为奇地址,则BHE=0和Ao=18、Inter 8086 CPU由执行单元和总线接口单元组成,其特点是并行操作。

9、在8086/8088CPU 中,一个最基本的总线刚期数由4个时钟周期 (T状态)组成,在T1状态,CPU往总线上发出地址信息。

10、当总线请求部件收到响应HLDA信号后,就获得了总线控制权:在其控制总线时期,HOLD 和HLDA都保持高电平,当总线占用部件用完总线后,HOLD变为低电平,于是CPU又重新控制总线,并使HLDA变为低电平。

11、8086CPU对于外部的可屏蔽中断请求和非屏蔽中断请求是分别通过的INTR和NMI引脚接收的。

12、设DS:75H存储单元开始存放11H、22H、33H,若要求占用的总线周期最少,则要2条指令才能将这3个数据读入到CPU中,这时占用2 个总线周期。

微机原理期末试题及答案

微机原理期末试题及答案

微机原理期末试题及答案一、选择题(每题2分,共20分)1. 在计算机系统中,CPU指的是:A. 中央处理器B. 存储器C. 输入设备D. 输出设备答案:A2. 下列哪个不是微机的组成部分?A. 总线B. 内存C. 硬盘D. 打印机答案:D3. 在计算机中,1KB的存储空间等于:A. 1024字节B. 1000字节C. 1024位D. 1000位答案:A4. 8086微处理器的地址总线宽度是:A. 16位B. 32位C. 24位D. 8位答案:A5. 下列哪个指令是用于数据传输的?A. MOVB. ADDC. SUBD. JMP答案:A二、简答题(每题10分,共30分)1. 简述冯·诺依曼计算机体系结构的主要特点。

答案:冯·诺依曼计算机体系结构的主要特点包括:程序存储、程序控制、指令和数据以同等地位存储在同一存储器中、顺序执行指令。

这种结构简化了计算机的设计,使得计算机能够自动、连续地执行程序。

2. 解释什么是指令周期,并简述其主要步骤。

答案:指令周期是CPU执行一条指令所需的全部时间,包括取指令、分析指令、执行指令等步骤。

在每个指令周期中,CPU首先从存储器中取出指令,然后对指令进行译码,最后执行指令所指定的操作。

3. 描述微机总线的基本功能。

答案:微机总线是连接CPU、内存、输入输出设备等组件的通信线路,其基本功能包括数据传输、地址传输和控制信号传输。

数据总线用于在CPU和存储器或输入输出设备之间传输数据;地址总线用于指定数据传输的目标地址;控制总线则用于传输控制信号,如读写信号、中断请求等。

三、计算题(每题15分,共30分)1. 假设一个计算机系统使用16位地址总线,计算该系统的最大内存容量。

答案:使用16位地址总线,意味着可以寻址2^16个不同的内存单元。

如果每个内存单元存储1字节,则最大内存容量为2^16字节,即65536字节,或64KB。

2. 给定一个二进制数10110110,请计算其二进制补码。

微机原理试题及答案

微机原理试题及答案

微机原理试题及答案微机原理与接口技术模拟试题一、单项选择题(每小题1分,共16分)-1. 实现DMA传送,需要○①CPU通过执行指令来完成②CPU利用中断方式来完成③CPU利用查询方式来完成④不需要CPU参与即可完成0 下面哪种说法不正确○①内存地址也可做为接口地址使用②内存地址不可做为接口地址使用③接口地址不可做为内存地址使用④接口地址也可做为外存地址使用1.指令MOV AX,[BX][SI]中源操作数的寻址方式是( )A.寄存器间接寻址B.变址寻址C.相对寻址D.基址变址寻址2.8086 CPU内有指示下条指令有效地址的指示器是( )A.IPB.SPC.BPD.SI3.设串行异步传送的数据格式是7个数据位、1个起始位,1个停止位、1个校验位,波特率为2400,则每秒钟传送的最大字符数为( )A.100个B.120个C.10个D.240个4.采用高速缓存(cache)的目的是( )A.扩大主存容量B.提高CPU运行速度C.提高总线速度D.提高主存速度5.在DMA方式下,数据从内存传送到外设的路径是( )A.内存→CPU→总线→外设B.内存→DMAC→外设C.内存→数据总线→外设D.外设→内存6.若8086 CPU主频为8MHz,则其基本总线周期为( )A.200nsB.500nsC.125nsD.250ns7.8253工作在哪几种方式时,可输出1个时钟周期宽度(1clk)的负脉冲( )A.方式0,4,5B.方式2,4,5C.方式1,2,4D.方式0,2,48.CPU响应INTR和NMI中断时,相同的必要条件是( )A.当前总线空闲B.允许中断C.当前访问内存结束D.当前指令执行结束9.8251A的操作命令字的作用是( )A.决定8251A的数据传送格式B.决定8251A实际操作C.决定数据传送方向D.决定8251A何时收/发数据10.用2K×4位的RAM芯片组成16K字节的存储器,共需RAM 芯片和片选地址分别为( )A.16位和3片B.8位和8片C.4片和3位D.32片和8位11.8086/8088中除______两种寻址方式外,其它各种寻址方式的操作数均在存储器中。

微机原理期末试题及答案

微机原理期末试题及答案

微机原理期末试题及答案一、选择题1. 以下关于微机原理的说法不正确的是:a) 微机原理研究的是微型计算机的基本组成和工作原理b) 微机原理主要研究微处理器和存储器c) 微机原理的研究对象仅限于硬件部分d) 微机原理的研究包括硬件和软件两个方面2. 下列哪项不属于计算机硬件设备:a) 微处理器b) 显示器c) 操作系统d) 键盘3. 在微机原理中,CPU主要包括以下几个部分:a) 控制器、运算器、存储器b) 运算器、存储器、输入输出设备c) 控制器、输入输出设备、存储器d) 运算器、数据库、存储器4. 下列哪个不是计算机的内存类型:a) RAMb) ROMc) HDDd) CACHE5. 在微机原理中,数据总线用于传输:a) 数据b) 控制信号c) 地址d) 所有的信号二、简答题(每题20分)1. 解释什么是指令周期、机器周期和时钟周期。

答:指令周期是执行一条机器指令所需要的时间,它包括取指令周期(fetch)、译码周期(decode)、执行周期(execute)和存取周期(memory)等。

机器周期是指执行一条基本操作所需要的时间,例如加法、乘法等。

时钟周期是指时钟发生一次跳变所需要的时间,它是微机系统运行的基本单位。

2. 什么是中断请求?答:中断请求是指外部设备通过向CPU提出请求,使CPU中断当前正在执行的程序,并转去执行相应的中断处理程序。

中断请求可以分为内部中断和外部中断两种。

3. 简述冯·诺依曼结构的原理。

答:冯·诺依曼结构是计算机系统的基本组织原理,主要包括存储器、运算器、控制器和输入输出设备四部分。

它的原理是将程序和数据存储在同一存储器中,由程序计数器指示当前指令的地址,按照指令的顺序执行程序。

运算器负责执行算术运算和逻辑运算,控制器负责解码指令并控制各个部件的工作。

输入输出设备负责与外部设备进行数据交互。

4. 什么是总线?答:总线是计算机中各个部件之间传输数据和控制信号的公共通道。

微机原理习题库(精品)

微机原理习题库(精品)

一、填空题1.微机系统中,I/O端口的编址方式有( )编址和( )编址两种。

2.每一条指令一般都由( )和( )来构成。

3.INC指令不影响( )标志。

4.当8086/8088访问100H端口时,采用( )寻址方式。

5.根据以下要求用一条指令写出相应的操作:(1)把BX和DX的内容相加,结果送入DX中。

( )(2)用寄存器BX间接寻址2000内存单元,并将2000单元的内容与AX寄存器相加,结果存入AX 寄存器中。

( )(3)用寄存器BX和SI的基址变址寻址方式把存贮器中的一个字节与AL寄存器的内容相加,结果送入AL寄存器中。

( )(4)用位移量为0524H的直接寻址方式把存贮器中的一个字与数2A59H相加,并把结果送入该存贮单元中。

( )6.寄存器间接寻址方式中,操作数在( )中。

7.8088/8086系统中,可以用于间接寻址的寄存器为( )、( )、( )、( )。

8.执行以下程序段:MOV AX,1234HMOV BX,5678HADD AL,BLDAAMOV CL,ALMOV AL,AHADC AL,BHDAA执行后,(CL)=( )。

9.将寄存器AX的内容求反的正确操作是( )。

10.执行下面的程序段后,(AL)= ( )MOV CX,5MOV AX,50NEXT: SUB AX,CXLOOP NEXTHLT11.8086/8088CPU指令系统的操作数的来源有( )、( )、( )、( )。

12.存储器操作数的寻址方式有( )、( )、( )、( )、( )。

13.对于指令XCHG BX,[BP+SI],如果指令执行前,(BX)=6F30H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=4154H,则执行指令后,(BX)=( ),(2F246H)=( )。

14.串操作指令规定源寄存器使用( ),源串在( )段中;目的寄存器使用( ),目的串必须在( )段中。

微机原理试题及答案

微机原理试题及答案

微机原理试题及答案微机原理试题及答案一、填空题(每空1分,共15分)1、在计算机中,对带符号数的运算均采用补码。

带符号负数1100 0011的补码为_10111101_。

2、单片机通常采用“三总线”的应用模式,芯片内部设有单独的地址总线、数据总线_ 和控制总线。

3、当使用80C51单片机时,需要扩展外部程序存储器,此时EA 应为_0__。

4、若(A)=B3H,(R0)=A8H,执行指令XRL A,R0之后,(A)=_1BH__。

5、在80C51单片机中,带借位减法SUBB指令中,差的D7需借位时,_CY_=1,差的D3需借位时,AC_=1。

6、80C51单片机中,在调用子程序前,用_PUSH__指令将子程序中所需数据压入堆栈,进入执行子程序时,再用___POP__指令从堆栈中弹出数据。

7、在十六进制数与ASCII码值的转换过程中,当十六进制数在0~9之间时,其对应的ASCII码值为该十六进制数加___30H______。

8、外部中断INT0和INT1有两种触发方式:___电平触发方式_____和__边沿触发方式__。

9、在单片机串行通信中,依发送与接收设备时钟的配置情况,串行通信可以分为 __异步通信___和__同步通信_。

10、若累加器A中的数据为0111 0010B,则PSW中的P=__0___。

二、选择题(每题1分,共15分)1、单片机是在一片集成电路芯片上集成了以下部分,除了( D )A、微处理器B、存储器C、I/O接口电路D、串口通信接口2、一个机器周期包含多少个晶振周期(D )A、2B、6C、8D、123、80C51单片机有21个特殊功能寄存器,其中与串行口相关的有以下几个,除了( B )A、SBUFB、TCONC、SCOND、PCON4、80C51系列单片机具有4个8位的并行I/O口,其中哪个口工作时需要外接上拉电阻(A )A、P0B、P1C、P2D、P35、寄存器中的内容为地址,从该地址去取操作数的寻址方式称为( C )A、寄存器寻址B、直接寻址C、寄存器间接寻址D、变址寻址6、源地址为1005H。

微机原理习题

微机原理习题

习题一、填空题1、十进制389对应的二进制数是110000101,压缩的BCD码是001110001001B,非压缩的BCD码是00000011 00001000 00001001,每位数字用字符表示时的ASCII码001100112、已知= 110011B,则= 101101B,=001101B,=100110B3、在微机中,一个浮点数由阶码和尾数两个部分构成。

4、某机器字长16位,其浮点数表示方法如下,阶码占5位,其中1位符号位:尾数占11位,其中1位符号位。

阶码用二进制补码表示尾数用二进制规格化原码表示,试写十进制数——0.3125 的浮点表示(二进制码) 1111111000000005、8086CPU上电复位后,CS=FFFEH, IP=0000H,DS=0000H ,SP=0000H.6、段地址为3900H,偏移地址为5200H,则物理地址为3E200H7、8086工作于最小模式下,CPU完成存储器读操作时,信号M/IO=1 ,RD=0,WR=1和DT/R=0 .若进行字节操作,单元地址为奇地址,则BHE=0和Ao=18、Inter 8086 CPU由执行单元和总线接口单元组成,其特点是并行操作。

9、在8086/8088CPU 中,一个最基本的总线刚期数由4个时钟周期 (T状态)组成,在T1状态,CPU往总线上发出地址信息。

10、当总线请求部件收到响应HLDA信号后,就获得了总线控制权:在其控制总线时期,HOLD 和HLDA都保持高电平,当总线占用部件用完总线后,HOLD变为低电平,于是CPU又重新控制总线,并使HLDA变为低电平。

11、8086CPU对于外部的可屏蔽中断请求和非屏蔽中断请求是分别通过的INTR和NMI引脚接收的。

12、设DS:75H存储单元开始存放11H、22H、33H,若要求占用的总线周期最少,则要2条指令才能将这3个数据读入到CPU中,这时占用 2 个总线周期。

微机原理习题库含答案

微机原理习题库含答案

微机原理习题库含答案第一章单片机概述与结构、选择题1访问片外部数据存储器时,不起作用的信号是( C )。

A. /RDB . /WEC . /PSEND . ALE2.51单片机P0 口用作输出时,应外接( A )oA .上拉电阻B .二极管C .三极管D .下拉电阻3. 进位标志CY 在(C )中。

A .累加器B .算逻运算部件 ALUC .程序状态字寄存器 PSWD . DPTR 4?堆栈数据的进出原则是( D )oA .先进先出B .进入不出C .后进后出D .先进后出5. 51单片机系统中,若晶振频率为6MHz ,—个机器周期等于(D ) ysA . 1.5B . 3C . 1D . 26.在家用电器中使用单片机应属于微计算机的(B )o9.在堆栈操作中,当进栈数据全部弹出后,这时SP 应指向(D )A .栈底单元B . 7FH 单元C .栈底单元地址加1D .栈底单元地址减110 . 51单片机的并行I/O 口信息有两种读取方法:一种是读引脚,还有一种是(A )o A .读锁存器B .读数据库C .读A 累加器D .读CPU二、填空题1 .单片机复位后, SP 、PC 和I/O 口的内容分别为07H\000H\FFH ___________ o2. 单片机有四个工作寄存器区,由 PSW 状态字中的RS1和RS0两位的状态来决定。

单片机复位后,若执行SETB RS0指令,此时只能使用 1 区的工作寄存器,地址范围是 08H---0FH o3 . 51单片机驱动能力最强的并行端口为P0端口 ______ o4 . 51单片机PC 的长度为16位,SP 的长度为___8 _______ 位,DPTR 的长度为_16__ 位。

5. 访问51单片机程序存储器地址空间、片内数据存储器地址、片外数据存储器地A .辅助设计应用B .测量、控制应用 7. PC 的值是(C )oA .当前正在执行指令的前一条指令的地址 C .当前正在执行指令的下一条指令的地址 &单片机应用程序一般存放在(B ) A. RAM B . ROMC .数值计算应用D .数据处理应用B .当前正在执行指令的地址 D .控制器中指令寄存器的地址中。

微机原理试题库及答案

微机原理试题库及答案

微机原理试题库及答案一、选择题(每题2分,共20分)1. 微机系统中,CPU指的是什么?A. 中央处理单元B. 存储器C. 输入设备D. 输出设备答案:A2. 以下哪个不是微处理器的组成部分?A. ALUB. 控制单元C. 存储器D. I/O接口答案:C3. 微机系统中的总线可以分为哪几类?A. 数据总线B. 地址总线C. 控制总线D. 所有以上答案:D4. 以下哪个是微机系统中的输入设备?A. 显示器B. 键盘C. 打印机D. 硬盘答案:B5. 微机系统中的内存分为哪两类?A. ROM和RAMB. SRAM和DRAMC. EPROM和EPROMD. 只读存储器和随机访问存储器答案:A6. 微机系统中,中断是指什么?A. 程序的暂停B. 程序的终止C. 程序的继续D. 程序的异常处理答案:D7. 在微机系统中,I/O设备指的是什么?A. 输入输出设备B. 输入输出接口C. 输入输出程序D. 输入输出端口答案:A8. 微机系统中,DMA是指什么?A. 数据管理器B. 直接内存访问C. 数据管理分析D. 数据移动分析答案:B9. 微机系统中的BIOS是指什么?A. 基本输入输出系统B. 基本输入输出服务C. 基本输入输出系统D. 基本输入输出程序答案:A10. 在微机系统中,CPU的时钟频率是指什么?A. CPU的运行速度B. CPU的功耗C. CPU的电压D. CPU的尺寸答案:A二、填空题(每题2分,共20分)1. 微机系统中的CPU主要由______和______组成。

答案:算术逻辑单元(ALU)、控制单元2. 微机系统中的总线宽度通常是指______总线的宽度。

答案:数据总线3. 微机系统中的RAM是______存储器。

答案:随机访问4. 微机系统中的ROM是______存储器。

答案:只读5. 微机系统中的I/O接口是连接______和______的桥梁。

答案:CPU、I/O设备6. 微机系统中的中断服务程序是______响应中断请求的程序。

微机原理习题与答案

微机原理习题与答案

微机原理习题与答案一、选择1、在微型计算机中,微处理器的主要功能是进行()。

DA、算术运算B、逻辑运算C、算术、逻辑运算D、算术、逻辑运算及全机的控制2、PentiumI属于()位CPUCA、16B、8C、32D、643、Intel8086属于()位CPUAA、16B、8C、32D、644、CPU与I/O设备间传送的信号通常有()DA、控制信息B、状态信息C、数据信息D、以上三种都有5、存储器用来存放计算机系统工作时所需要的信息,即()。

DA、程序B、数据C、技术资料D、程序和数据6、运算器的核心部件是()。

DA、加法器B、累加寄存器C、多路开关D、算逻运算单元二、填空1、内存可分为2大类:随机存储器RAM和2、数据总线是向的,地址总线是向的。

3、计算机的五大部件是:、、、、输出设备4、总线可分为三类:、、5、存储程序工作原理最先由提出6、在计算机内部,一切信息的存取、处理和传送都是以形式进行的。

1、只读存储器ROM2、双、单3、运算器、控制器、存储器、输入设备4、地址总线、数据总线、控制总线5、冯·诺依曼6、二进制三、简答1、冯·诺依曼型计算机的特点是什么?(1).以二进制表示指令和数据(2).程序和数据存放在存储器中,从存储器中取指令并执行(3).由运算器、控制器、存储器、输入设备、输出设备构成计算机硬件系统。

一、选择1、在机器数______中,零的表示形式是唯一的()。

BDA、原码B、补码C、反码D、移码2、计算机内部表示带符号整数通常采用()。

CB、反码C、补码D、移码3、带符号数运算溢出的判定依据为()。

注:CF符号位进位标志.DF最高数据位进位标志DA、CF=1B、DF=1C、CFANDDFD、CFXORDF4、数值64的压缩BCD码是()AA、01100100BB、00000110B00000100BC、01000000BD、00110110B00110100B5、下列数中为最大值的是()。

微机原理练习题

微机原理练习题

微机原理练习题1一、选择题1、程序设计中所使用的地址是()。

A、逻辑地址B、有效地址C、物理地址D、段基址2、8086执行程序时,对存储器进行访问时,物理地址可由()组合产生。

A、SS和IPB、CS和IPC、DS和IPD、CS和BP3、在堆栈操作中,隐含使用的通用寄存器是()。

A、AXB、BXC、SID、SP4、用8位的二进制数的补码形式表示一个带符号数,它能表示的整数范围是()A、-127 — +127B、-128 — +128C、-127 — +128D、-128 — +1275、从功能上,8086的CPU由()两部分组成。

A、SP、ALUB、控制器、FLAGSC、EU、BIUD、EU、ALU6、标志寄存器FLAGS中存放两类标志,即()。

A、符号标志、溢出标志B、控制标志、状态标志C、方向标志、进位标志D、零标志、奇偶标志7、若AL=3BH,AH=7DH,则AL和AH中的内容相加后,标志CF、SF和OF的状态分别是()。

A、0、1、1B、1、1、1C、0、0、0D、1、1、08、下列有关指令指针寄存器的说法中,哪一个是正确的()。

A、IP存放当前正在执行的指令在代码段中的偏移地址B、IP存放下一条将要执行的指令在代码段中的偏移地址C、IP存放当前正在执行的指令在存储器中的物理地址D、IP存放当前正在执行的指令在存储器中的段地址9、某CPU的主频为250MHZ,则它的时钟周期为()A、250nsB、50nsC、40nsD、4ns10、如果访问存储器时使用BP寻址,则默认的段寄存器是()A、CSB、ESC、DSD、SS二、选择题1、指令ADD CX,55H[BP]的源操作数的寻址方式是( )。

A、寄存器寻址B、直接寻址C、寄存器间接寻址D、寄存器相对寻址2、设(SS)=3300H,(SP)=1140H,在堆栈中压入5个字数据后,又弹出两个字数据,则(SP)=( ) 。

A、113AHB、114AHC、1144HD、1140H3、已知(BP)=0100H,(DS)=7000H,(SS)=8000H,(80100H)=24H,(80101H)=5AH,(70100H)=01H,(70101H)=02H,指令MOV BX,[BP]执行后,(BX)=( ) 。

微机原理练习题

微机原理练习题

一、判断题 A对B错1、与十进制数56等值的二进制数是111000 A2、与十六进制数BC等值的二进制数是10111100 A3、十进制正数1的八位二进制补码是00000001 A4、十进制负数-1的八位二进制补码是 11111111 A5、如果字母A的ASCII码值为61H,则字母D的ASCII码值为64H A6、8086CPU中的BIU部件内部有6个字节的指令队列。

A7、8086/8088微处理器在取指令与执行指令时,总线总是处于忙状态。

B8、通用寄存器中的变址寄存器也可以分为高8位.低8位的寄存器单独使用。

B9、溢出与进位具有相同概念。

B10、存取操作数时所需要的段内偏移量可以是指令中提供的直接地址。

A11、8086中段寄存器有4个A12、8086中标志寄存器的状态标志占6位 A13、8086中标志寄存器的控制标志占3位 A14、8086的一个基本总线周期为4个T状态。

A15、段与段之间可以连续,也可以重叠 A16、 8086中状态寄存器为16位寄存器。

A17、8088 中,取指令和执行指令可以并行操作。

A18、每条指令都必须有操作码和操作数。

B19、计算机中的指令是由操作码和操作数组成。

A20、立即寻址方式不能用于目的操作数字段。

A21、在8086CPU中的堆栈的存取可以以字节或字为单位,所以PUSH和POP指令可以作字节或字操作。

B22、MOV指令要影响标志位。

B23、CF位可以用来表示有符号数的溢出。

B24、指令DEC CX 影响标志位ZF,但不影响标志位CF。

A25、指令“ADD AX,[BX+2000H]”是一条不带进位的加法指令,因此该指令执行后进位标志位CF将不受影响。

B26、子程序调用命令为CALL、返回命令RET 。

A27、就取得操作数的速度而言,寄存器寻址比直接寻址快。

A28、ROR指令是循环右移。

A29、JNZ表示ZF=0 则转移,JS表示SF=1 则转移。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、比较下列两条指令,指出他们的区别。

解:mov eax,[si] ;从内存读数据送eaxmov [si],eax ;把eax的值写入到内存2、假设(EAX)=12345678H,写出下面每条指令单独执行后,(EAX)=? 32位解:(1) and eax,0000ffffh ;(eax)=00005678h(2) test eax,1 ;(eax)=12345678h(3) xor eax,eax ;(eax)=0(4) sub eax,eax ;(eax)=0(5) add eax,1 ;(eax)=12345679h(6) or eax,1 ;(eax)=12345679h(7) cmp eax,0000ffffh ;(eax)=12345678h(8) inc eax ;(eax)=12345679h(9) dec eax ;(eax)=12345677h(10) sub eax,8 ;(eax)=12345670h3、假定(AX)=1234H,(BX)=00FFH,回答每条指令单独执行后,(AX)=?(BX)=?解:(1) and ax,bx ;(ax)=0034h (bx)=00ff h(2) test ax,bx ;(ax)=1234h (bx)=00ff h(3) xor ax,bx ;(ax)=12cb h (bx)=00ff h(4) xchg ax,bx ;(ax)=00ff h (bx)=1234h(5) add ax,bx ;(ax)=1333h (bx)=00ff h(6) sub bx,ax ;(ax)=1234h (bx)=0eecb h(7) or bx,ax ;(ax)=1234h (bx)=12ff h(8) cmp ax,bx ;(ax)=1234h (bx)= 00ff h4、假设(EAX)=11223344H,(EBX)=11225566H,写出下面程序段每条指令执行后(EAX)=?(EBX)=?解:add eax,ebx ;(eax)=224488aa H,(ebx)=11225566Hadd eax,00000088h ;(eax)=22448932H,(ebx)=11225566Hsub eax,ebx ;(eax)=112233cc H,(ebx)=11225566Hinc ebx ;(eax)=112233cc H,(ebx)=11225567Hand ebx,0000ffffh ;(eax)=112233cc H,(ebx)=00005567H5、对于立即寻址的指令,有8位、16位及32位的立即寻址的指令,各列举2条指令(一条是传送指令,另一条是加法指令)。

解:8位立即寻址指令(1) MOV AH,2(2) ADD AL,316位立即寻址指令(1) MOV AX,1234H(2) ADD DX,3456H32位立即寻址指令(1) MOV EAX,12345678H(2) ADD EDX,12345678H6、将EBX中存放的值清零,实现的方法有哪一些?解:(1) SUB EBX,EBX(2) AND EBX,0(3) XOR EBX,EBX7、设SS=1000H,SP=0100H,指出下列每条指令执行后,(AX)=?(BX)=?(SP)=?并且回答堆栈中的内容如何?解:MOV AX,2233H ;(AX)=2233H,(BX)不确定,(SP)=0100HPUSH AX ;(AX)=2233H,(BX)不确定,(SP)=00FEHMOV BX,4455H ;(AX)=2233H,(BX)=4455H,(SP)=00FEHPUSH BX ;(AX)=2233H,(BX)=4455H,(SP)=00FCHPOP AX ;(AX)=4455H,(BX)=4455H,(SP)=00FEHPOP BX ;(AX)=4455H,(BX)=2233H,(SP)=0100H这段指令执行后将AX和BX的值互换。

3.4试说明指令MOV BX,5[BX]与指令LEA BX,5[BX]的区别。

解:前者是数据传送类指令,表示将数据段中以(BX+5)为偏移地址的16位数据送寄存器BX. 后者是取偏移地址指令,执行的结果是(BX)= (BX)+5,即操作数的偏移地址为(BX)+5。

3.5设堆栈指针SP的初值为2300H,(AX)=50ABH,(BX)=1234H。

执行指令PUSH AX后,(SP)=?,再执行指令PUSH BX及POP AX之后,(SP)= ?(AX)= ?(BX)=?解:堆栈指针SP总是指向栈顶,每执行一次PUSH指令SP-2,执行一次POP指令SP+2.所以,执行PUSH AX指令后,(SP)=22FEH;再执行PUSH BX及POP AX后,(SP)=22FEH,(AX)=(BX)=1234H3.6 指出下列指令的错误:(1) MOV AH,CX (2) MOV 33H,AL(3) MOV AX, [SI][DI] (4) MOV [BX],[SI](5) ADD BYTE PTR[BP],256 (6) MOV DATA[SI],ES:AX(7) JMP BYTE PTR[BX] (8) OUT 230H,AX(9) MOV DS,BP (10) MUL 39H解:(1)指令错。

两操作数字长不相等(2)指令错。

MOV指令不允许目标操作数为立即数.(3)指令错。

在间接寻址中不允许两个间址寄存器同时为变址寄存器。

(4)指令错。

MUV指令不允许两个操作数同时为存储器操作数。

(5)指令错。

ADD指令要求两操作数等字长。

(6)指令错。

源操作数形式错,寄存器操作数不加段重设符。

(7)指令错。

转移地址的字长至少应是16位的。

(8)指令错。

对输人输出指令,当端口地址超出8位二进制数的表达范围(即寻址的端口超出256个)时,必须采用间接寻址。

(9)指令正确。

(10)指令错。

MUL指令不允许操作数为立即数。

3.7 已知(AL) =7BH, (BL) =38H,试问执行指令ADD AL, BL后,AF、CF、OF、PF、SF和ZF的值各为多少?解:AF=1,CF=0,OF=1,PF=0,SF=l,ZF=03.9 试判断下列程序执行后,BX中的内容.MOV CL, 3MOV BX,0B7HROL BX,1ROR BX,CL解:该程序段是首先将BX内容不带进位循环左移1位,再循环右移3位。

即相当于将原BX内容不带进位循环右移2位,故结果为:(BX)=0C02DH3.10按下列要求写出相应的指令或程序段。

(1)写出两条使AX内容为0的指令。

(2)使BL寄存器中的高4位和低4位互换。

(3)屏蔽CX寄存器的bll,b7和b3位。

(4)测试DX中的b0和b8位是否为1。

解:(1)MOV AX,0XOR AX,AX ;AX寄存器自身相异或,可使其内容清0(2)MOV CL, 4ROL BL,CL ;将BL内容循环左移4位,可实现其高4位和低4位的互换(3)AND CX,0F777H ;将CX寄存器中需屏蔽的位“与”0。

也可用“或”指令实现(4)AND DX,0101H ;将需侧试的位“与”1,其余“与”0屏蔽掉CMP DX,0101 H ;与0101H比较JZ ONE ;若相等则表示b0和b8位同时为1 .3.3 假设(DS)= 212AH,(CS)= 0200H,(IP)= 1200H,(BX)= 0500H,位移量DATA=40H,(217A0H) =2300H,(217E0H)=0400H,(217E2H) =9000H试确定下列转移指令的转移地址.(1) JMP 2300H(2) JMP WORD PTR[BX](3) JMP DWORD PTR[BX+DATA]解:转移指令分为段内转移和段间转移,根据其寻址方式的不同,又有段内的直接转移和间接转移,以及段间的直接转移和间接转移地址。

对直接转移,其转移地址为当前指令的偏移地址(即IP的内容)加上位移量或由指令中直接得出;对间接转移,转移地址等于指令中寄存器的内容或由寄存器内容所指向的存储单元的内容。

(1) 段内直接转移。

转移的物理地址=(CS) × l6 +2300H=02000H+2300H=04300H(2)段内间接转移。

转移的物理地址= (CS) × 16+ [BX]= (CS) × l6+(217A0H)=02000H+2300H=04300H(3)段间间接转移。

转移的物理地址=[BX+DATA]=(217E2H) × l6+(217E0H)=90000H+0400H=90400H3.8 试比较无条件转移指令、条件转移指令、调用指令和中断指令有什么异同?解:无条件转移指令的操作是无条件地使程序转移到指定的目标地址,并从该地址开始执行新的程序段,其转移的目标地址既可以是在当前逻辑段,也可以是在不同的逻辑段;条件转移指令是在满足一定条件下使程序转移到指定的目标地址,其转移范围很小,在当前逻辑段的-128~+127地址范围内。

调用指令是用于调用程序中常用到的功能子程序,是在程序设计中就设计好的。

根据所调用过程人口地址的位置可将调用指令分为段内调用(入口地址在当前逻辑段内)和段间调用。

在执行调用指令后,CPU要保护断点。

对段内调用是将其下一条指令的偏移地址压人堆栈,对段间调用则要保护其下一条指令的偏移地址和段基地址,然后将子程序人口地址赋给IP(或CS和IP).中断指令是因一些突发事件而使CPU暂时中止它正在运行的程序,转去执行一组专门的中断服务程序,并在执行完后返回原被中止处继续执行原程序。

它是随机的。

在响应中断后CPU 不仅要保护断点(即INT指令下一条指令的段地址和偏移地址),还要将标志寄存器FLAGS压入堆栈保存。

3.12 执行以下两条指令后,标志寄存器FLAGS的六个状态位各为什么状态?MOV AX,84A0HADD AX,9460H解:执行ADD指令后,6个状态标志位的状态分别为:在两个16位数进行加法运算时,对CF、ZF、SF和OF会产生影响,但对PF和AF标志位,只有其低8位的运算影响它们的状态。

各标志位的状态分别为:AF=0,PF=1,CF=1,ZF=0,SF=0,OF=1。

3.13将+46和-38分别乘以2,可应用什么指令来完成?如果除以2呢?解:因为对二进制数,每左移一位相当于乘以2,右移一位相当于除以2。

所以,将+46和-38分别乘以2,可分别用逻辑左移指令(SHL)和算术左移指令(SAL) 完成。

SHL指令针对无符号数,SAL指令针对有符号数。

当然,也可以分别用无符号数乘法指令MUL和有符号数乘法指令IMUL完成。

相关文档
最新文档