微机原理习题

合集下载

微机原理练习题

微机原理练习题

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. CPU
B. 内存
C. 鼠标
D. 主板
2. 以下哪个不是微处理器的内部组成部分?
A. 控制单元
B. 算术逻辑单元
C. 缓存
D. 寄存器
3. CPU的主频是指什么?
A. CPU的大小
B. CPU的运行速度
C. CPU的功耗
D. CPU的温度
二、填空题
1. 将十六进制数0xA7转换成二进制,结果为__________。

2. 8位二进制的最大无符号整数是_____________。

三、简答题
1. 请简要描述内存的组成和工作原理。

2. 简述CPU的作用及其内部组成。

3. 什么是指令集架构?举例说明一种指令集架构。

四、计算题
1. 如果一个CPU的主频为
2.8GHz,每个时钟周期需要执行4条指令,计算该CPU每秒能执行多少条指令。

2. 请计算十六进制数0x2A和0x3F的加法结果。

五、应用题
1. 请简要介绍微机系统中的输入/输出设备,并说明其作用。

2. 什么是微指令?简要描述微指令的功能及作用。

以上是微机原理考试题,希望你能认真思考后给出满意的答案。

祝你考试顺利!。

微机原理练习题

微机原理练习题

微机原理练习题第一章单片机概述一、填空题1、除了“单片机”之外,单片机还可以称之为()和()。

2、专用单片机由于已把能集成的电路都集成到芯片内部了,所以专用单片机可以使系统结构最简化、软硬件资源利用最优化,从而大大地提高了()和降低了()。

3、在单片机领域内, ICE 的含义是()。

4、单片机主要使用汇编语言,而编写汇编语言程序要求设计人员必须精通()和()。

5、CHMOS 工艺是()工艺和()工艺的结合,具有()的特点。

6、与 8051 比较 80C51 最大的特点是()。

7、()控制技术是对传统控制技术的一次革命,这种控制技术必须使用()才能实现。

8.十进制29的二进制表示为。

9.十进制数-29的8位补码表示为. 。

10.单片微型机、、三部分组成.11.若不使用MCS-51片内存器引脚必须接地.12. 是计算机与外部世界交换信息的载体.13.十进制数-47用8位二进制补码表示为. 。

14.-49D的二进制补码为. 。

15.计算机中最常用的字符信息编码是。

16.计算机中的数称为机器数,它的实际值叫。

二、选择题在下列各题的( A )、( B )、( C )、( D ) 4 个选项中,只有一个是正确的,请选择出来。

1、下列简写名称中不是单片机或单片机系统的是()( A ) MCU ( B ) SCM ( C ) ICE ( D ) CPU2、在家用电器中事业单片机应属于计算机的()( A )数据处理应用( B )控制应用( C )数值计算应用( D )辅助工程应用3、80C51 与 87C51 的区别在于()( A )内部程序存储器的类型不同( B )内部数据存储器的类型不同( C )内部程序存储器的容量不同( D )内部数据存储器的容量不同4、80C51 与 8051 的区别在于()( A )内部 ROM 的类型不同( B )半导体工艺的型式不同( C )内部寄存单元的数目不同( D ) 80C51使用 EEPROM 而8051 使用EPROM5、在下列单片机芯片中使用掩膜 ROM 作为内部存储器的是()( A ) 8031 ( B ) 80C51 ( C ) 8032 ( D ) 87C516、80C51 芯片采用的半导体工艺是()( A ) CMOS ( B ) HMOS ( C ) CHMOS ( D ) NMOS7、单片机芯片 8031 属于()( A ) MCS—48 系列( B ) MCS—51 系列( C ) MCS—96 系列( D ) MCS—31 系列8、使用单片机实现在线控制的好处不包括()( A )精确度高( B )速度快( C )成本低( D )能与数据处理结合9、以下所列各项中不是单片机发展方向的是()( A )适当专用化( B )不断提高其性能( C )继续强化功能( D )努力增加位数11、计算机中最常用的字符信息编码是()A ASCIIB BCD码C 余3码D 循环码12.要MCS-51系统中,若晶振频率屡8MHz,一个机器周期等于( ) μsA 1.5B 3C 1D 0.513.MCS-51的时钟最高频率是 ( ).A 12MHzB 6 MHzC 8 MHzD 10 MHz14.以下不是构成的控制器部件():A 程序计数器、 B指令寄存器、 C指令译码器、 D存储器15.以下不是构成单片机的部件()A 微处理器(CPU)、B存储器C接口适配器(I\O接口电路)D 打印机16.下列不是单片机总线是()A 地址总线B 控制总线C 数据总线D 输出总线17.-49D的二进制补码为.( )A 11101111B 11101101C 0001000D 1110110018.十进制29的二进制表示为原码()A 11100010B 10101111C 00011101D 0000111119. 十进制0.625转换成二进制数是()A 0.101B 0.111C 0.110D 0.10020. 选出不是计算机中常用的码制是()A 原码B 反码 C补码 D ASCII第一章作业:一、1、2、4、8、9、13、14二、11~20第二章 MCS — 51 单片机的结构和原理一、问答题1、8051 单片机芯片包含哪些主要逻辑功能部件?各有什么主要功能?2、MCS-51 单片机的 EA 信号有何功能?在使用 8031 时 EA 信号引脚应如何处理?3、MCS-51 单片机有哪些信号需要芯片引脚以第二功能的方式提供?4、内部 RAM 低 128 单元划分为哪 3 个主要部分?说明各部分的使用特点。

微机原理部分习题和答案

微机原理部分习题和答案

目录第1章微型计算机概述 (2)第2章16位和32位微处理器 (2)第3章Pentium的指令系统 (3)第4章存储器、存储管理和高速缓存技术 (4)第5章微型计算机和外设的数据传输 (5)第6章串并行通信和接口技术 (5)第7章中断控制器 (8)第8章DMA控制器 (10)第9章计数器、定时器和多功能接口芯片 (12)第10章模数和数模转换 (14)第1章微型计算机概述1.CPU在内部结构上由哪几部分组成?CPU应具备哪些主要功能?第2章16位和32位微处理器1.8086从功能上分为哪几个部分?2.8086的总线接口部件由哪几部分组成?3.8086标志寄存器中的内容是什么?4.8086加电后执行的第一条指令的内容及地址是什么?5.8086系统中,设段寄存器CS=1200H,指令指针寄存器IP=FF00H,此时,指令的物理地址是多少?指向这一物理地址的CS和IP值是唯一的吗?6.8086的执行部件有什么功能?由哪几部分组成?7.在总线周期的T1、T2、T3、T4状态,8086分别执行什么动作?什么情况下需要插入等待状态TW?TW在哪儿插入?怎样插入?8.8086是怎样解决地址线和数据线的复用问题的?ALE信号何时处于有效电平?9.BHE#信号和A0信号是通过怎样的组合解决存储器和端口的读写操作的?这种组合决定了8086系统中存储器偶地址体及奇地址体之间应该用什么信号区分?怎样区分?10.中断向量指什么?放在哪里?对应于8086的1CH的中断向量存放在哪里?如果1CH的中断处理子程序从5110H:2030H开始,则中断向量应该怎样存放?11.一个可屏蔽中断响应时,CPU要执行哪些读写周期?对一个软件中断又如何?12.什么叫超标量流水线技术?Pentium有哪两条流水线?两条流水线有什么区别?13.分支预测技术是基于怎样的规律而实施的?叙述分支预测技术的实现原理。

14.Pentium有哪三种工作方式?如何在方式间转换?15.Pentium的保护方式主要保护什么?16.Pentium的地址线是双向的吗?17.实地址方式和虚拟8086方式都是类似于8086的方式,从使用场合和工作特点上看,这两种方式有什么主要差别?18.什么叫段基址?它有多少位?什么叫段选择子?段选择子包含哪些内容?19.Pentium的段描述符寄存器中包含哪些内容?20.Pentium的逻辑地址、线性地址、物理地址分别指什么?它们的寻址能力分别为多少?21.Pentium采用哪几种描述符表?这些表的设置带来什么优点?22.Pentium的主要信号分为哪几类?23.Pentium的寄存器分为哪几类?24.Pentium的段寄存器中存储的是什么?25.Pentium有哪几种总线状态?分别有什么特点?26.什么是突发式数据传输?结合主教材中图2.37说明突发式读写周期的时序关系。

微机原理练习题(含答案)

微机原理练习题(含答案)

1.已知下列数组语句:0RG 0100HARY DW 3, $+4, 5, 6CNT EQU $-ARYDB 7,8,CNT,9问执行语句MOV AX, ARY +2和MOV BX,ARY +10后,AX=? BX=?答: AX=(ARY +2) = (0102H) =0106H; BX=( ARY +10) = (010AH) =0908H。

2.某程序设置的数据区如下所示。

DATA SEGMENTDB1 DB 12H, 34H, 0, 56HDW1 DW 78H, 90H, 0AB46H, 1234HADR1 DW DB1ADR2 DW DW1AAA DW $-DB1BUF DB 5 DUP(0)DATA ENDS画出该数据段内容在内存中的存放形式(要求用十六进制补码表示,按字节组织)。

3.分析下列程序:A1 DB 10 DUP(7)A2 DB 0,1,2,3,4,5,6,7,8,9……MOV CX, LENGTH AlMOV SI, SIZE A1 - TYPE AlLP: MOV AL, A2[SI]MOV Al[SI],ALSUB SI,TYPE A1DEC CXJN2 LPHLT问:(1)该程序的功能是什么?(2)该程序执行后,A1单元开始的10个字节内容是什么?答:(1)该程序的功能是将从A2单元开始存放的10个字节数据传送到从Al单元开始的10个字节单元中。

(2)程序执行后,Al单元开始的10个字节内容是0,1,2,3,4,5,6,7,8,9。

4. 试分析下列程序:BUF DB 0BHMOV AL, BUFCALL FAR PTR HECAHECA PROC FARCMP AL, 10JC LPADD AL, 7LP: ADD AL, 30HMOV DL, ALMOV SH, 2INT 21HRETHECA ENDP问:(1)该程序是什么结构的程序?功能是什么?(2)程序执行后,DL=?(3)屏幕上显示输出的字符是什么?答:(1)该程序为主程序调用子程序的结构,且为远调用子程序;功能是将BUF单元中的0~F一位十六进制数转换成对应的ASCII码。

《微机原理》习题集

《微机原理》习题集

第一章 计算机基础一、问答题 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.在堆栈段中,存放栈顶的寄存器是()A. IP B SP C BX D BP2.计算机中用来存储程序、数据等信息的记忆装置是()A.控制器 B 运算器 C CPU D 存储器3.汇编语言中,存放下一条将要执行的指令地址的寄存器是()A. SP B AX C DI D IP4.TEST指令的功能与()指令类似。

A ANDB CMPC SUBD OR6、AH=0,AL=06H,BL=09H,执行指令ADD AL,BLAAA之后,其结果应是()。

A. AH=01,AL=05B. AH=1 AL=15C. AH=0 AL=0FHD. AH=0 AL=058. MOV SP,3210HPUSH AX执行上述指令序列后,SP寄存器的值是( )。

A、3211HB、320EHC、320FHD、3212H2、已知AX和BX中各存放一个无符号数,当AX大于等于BX时,转移到标号OK处,不能实现此转移的程序段是()A. CMP AX,BX JNC OKB. CMP AX,BX JNB OKC. CMP AX,BX JAE OKD. CMP BX,AX JB OK3、下面程序段符合汇编语言要求的是()A. DATA DB 10, 200 ,300B. DATA EQU 10DATA = DATA +20C. DATA DW 1050HMOV AL,DATAD. DATA DB 10B, 37Q,2AHMOV AL, DATA +14、若执行REP MOVSB 指令时,CX的值为0,则MOVSB指令执行的次数为()A. 0B. 1C. 65535D. 655361、十六进制数88H,可表示成下面几种形式,请找出错误的表示()。

A、无符号十进制数136B、带符号十进制数-120C、压缩型BCD码十进制数88D、8位二进制数-8的补码表示1、指令MOV AX,[SI][BP]的源操作数在哪一个逻辑段中()A. 数据段B. 附加段C. 代码段D. 堆栈段1. 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )E、AX,BX,CX,DXF、BX,BP,SI,DIG、SP,IP,BP,DXH、CS,DS,ES,SS2、已知标号DATA的定义如下: DATA DB 12H, 34H, 现想把数据1234H取入AX中,正确的程序段是()A. MOV AX, WORD PTR DATAB. MOV AX, DATAC. MOV AH, DATAMOV AL,DATA+1D. MOV AL,DATAMOV DATA+19. 编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有( )。

微机原理习题集以及答案

微机原理习题集以及答案

第一部分 例题与习题第1章 微型计算机基础例 题1.把十进制数转化为二进制数。

P7解:把十进制数转换成二进制数时,需要对一个数的整数部分和小数部分分别进行处理,得出结果后再合并。

整数部分:一般采用除2取余法小数部分:一般采用乘2取整法余数 低位 整数 高位 2 | 137 2 | 68 × 2 2 | 34 2 | 17 × 2 2 | 8 2 | 4 × 2 2 | 2 1 高位 低位 (137)10=()2 10=2所以,10=(.111)22.把二进制数转换为八进制数和十六进制数。

P9解:八进制、十六进制都是从二进制演变而来,三位二进制数对应一位八进制数,四位二进制数对应一位十六进制数,从二进制向八进制、十六进制转换时,把二进制数以小数点为界,对小数点前后的数分别分组进行处理,不足的位数用0补足,整数部分在高位补0,小数部分在低位补0。

(10 1)2=(010 100)2=8(1 2=(0001 2=163.将八进制数转换为二进制数。

P9解:8=(010 100)2=24.X=,Y=-,求[X -Y]补,并判断是否有溢出?P11解:[X -Y]补=[X]补+[-Y]补[X]补= [Y]补= [-Y]补=说明:当异号相减运算时,通过补码,减法运算转化为两个正数的加法运算,结果为负(符号位为1),表示运算结果溢出。

+ -------------- 1-------------- 0-------------- 0-------------- 1------------- 1 ------------- 15.B分别为原码、补码、BCD码表示时,对应的十进制数为多少?解:[X]原=,X=-21[X]补=,[X]原=,X=-107[X]BCD=,X=956.简述计算机为什么能实现自动连续的运行?解:计算机能实现自动连续的运行,是由于计算机采用了存储程序的工作原理。

把解决问题的计算过程描述为由许多条指令按一定顺序组成的程序,然后把程序和处理所需要的数据一起输入到计算机的存储器中保存起来。

微机原理习题

微机原理习题

填空题1.执行部件EU的组织有:,和。

2.8086CPU从偶地址访问内存1个字时需占用周期,而从奇地址访问内存1个字操作需占用周期。

3.IBM-PC机中的内存是按段存放信息的,一个段最大存贮空间为字节。

4.8086微处理机在最小模式下,用来控制输出地址是访问内存还是访问I/O。

5.一台计算机能执行多少种指令,是在时确定的。

6.内存储器是计算机系统中的装置,用来存放和。

7.CPU对RAM存贮器进行读/写操作时,应送出的方向控制命令有和命令。

8.Intel 2114 RAM存贮芯片引脚中用于片选的控制引脚为,用于读/写控制引脚为。

9.Intel 4116 RAM芯片容量为2K 8,访问该芯片须用根地址线。

10.存贮芯片存贮的信息会,必须定时刷新,刷新的时间间隔为。

11.存贮器分为、、、。

12.逻辑地址为2000H:1234H的存储单元的物理地址是。

13.8086CPU写入一个规则字,数据线的高8位写入存储体,低8位写入存储体。

14.将存储器与系统相连的译码片选方式有法和法。

15.对6116进行读操作,6116引脚= ,= ,= 。

16.8086 CPU有条地址总线,可形成的存贮器地址空间,可寻址范围为 ;地址总线中的条线可用于I/O寻址,形成的输入输出地址空间,地址范围为 ;PC机中用了条地址线进行I/O操作,其地址空间为 ,可寻址范围为。

17.实现主机与外设之间同步需要解决的基本问题有二,一为,另一为。

18.对于微机而言,任何新增的外部设备,最终总是要通过与主机相接。

19.I/O接口的含义,从硬件来说,包括,,;从软件来说,可以理解为和。

20.在以DMA方式传送数据的过程中,由于没有破坏和的内容,所以一旦数据传送完毕,主机可以立即返回原程序。

21.通常接口中各种信息以形式,通过微处理器的总线同激处理器交换信息。

22.实质上,微处理器对外设的访问就是对外设的中的访问。

23.微型计算机最基本、最频繁的操作是,其关键问题是。

微机原理习题

微机原理习题

习题一、填空题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 章数制和码制1.将下列十进制数分别转换为二进制数(4)(1)147 (2)4095 (3)解:147=B 4095=B= =2. 将下列二进制数分别转换为十进制数(3)(1)(2).001B解:= .001B==3.将二进制数转换成十六进制数(1)B(2)11B(3)101B (4)0B(5)01111111B(6)0B 解:(1)95H(2)34BH(3)FFFDH(4)0815H(5)7FH(6)401H4.已知 a=1011B, b=11001B, c=100110B,按二进制完成下列运算,并用十进制运算检查计算结果:(1)a+b;(2)c-a-b;(3)a·b;(4)c/b;解:a=1011B=11, b=11001B=25, c=100110B=38(1)a+b=100100B=36 (2)c-a-b=10B=2(3)a·b=1B=275 (4)c/b=1……1101B(=13)5.设机器字长为 8 位,写出下列各数的原码和补码:(1)+1010101B (2)-1010101B (3)+1111111B (4)-1111111B (5)+1000000B (6)-1000000B 解:(1)+1010101B 原码 01010101B 补码 01010101B(2)-1010101B 原码 B 补码 B(3)+1111111B 原码 01111111B 补码 01111111B(4)-1111111B 原码 B 补码 B(5)+1000000B 原码 01000000B 补码 01000000B(6)-1000000B 原码 B 补码 B6.已知 a=00111000B,b=B,计算下列逻辑运算:(1)aAND b;(2)a OR b;(3)a XOR b;(4)NOT a;解:(1)00000000B(2)1B(3)1B(4)B7.求下列组合 BCD 数的二进制和十六进制表示形式:()(1)3251;(2)12907;(3)2006 解:(1)0011 0010 0101 0001B,3251H(2)0001 0010 1001 0000 0111 B , 12907H(3)0010 0000 0000 0110B , 2006H8.设下列四组为 8 位二进制补码表示的十六进制数,计算 a+b 和a-b,并判定其结果是否溢出:(1)a=37H,b=57H;(2)a=0B7H,b=0D7H;(3)a=0F7H,b=0D7H;(4)a=37H,b=0C7H。

微机原理经典习题

微机原理经典习题

1、当WR=1,RD=0,M/IO=1时,表示CPU当前正在进行读存储器操作。

2、已知CS=1055H,DS=250AH,ES=2EF0H,SS=8FF0H,DS段有一操作数,其偏移地址=0204H,1)画出各段在内存中的分布2)指出各段首地CS:10550H DS:250A0HES:2EF00H SS:8FF00H3)该操作数的物理地址=?解:各段分布及段首址见右图所示。

操作数的物理地址为:250AH×10H+0204H = 252A4H3、若已知(SS)=1000H、(SP)=2000H;则堆栈段的段首地址=?1000H栈顶地址=?12000H若现在把1234H送入堆栈,则它所在的存储单元地址=? 1988H若该段最后一个单元地址为2FFFH,则栈底地址=?12FFFH4、MOV AX,[3102H]AL=(3102H) , AH=(3103H)如果(DS)=2000H, (23012H) = CDH, (23013H) = ABH;指令执行后,AX=? ABCDH5、MOV AX,[SI]若 (DS)=6000H, (SI)=1200H, (61200H)=44H, (61201H)=33H则指令执行后,(AX)=3344H。

7、保留AL中低4位,高4位清0。

AND AL, 0FHAL中有字符’a’~’z’, 将其转换成大写。

AND AL,01011111B8、把AH和AL中的非压缩BCD码组合成压缩的BCD码,放到AL中。

MOV CL,4SHL AH,CLOR AL,AH9、把AX寄存器清零。

①MOV AX,0②XOR AX,AX③AND AX,0④SUB AX,AX10、把AL中的数x乘10SAL AL,1;2xMOV AH,ALSAL AL,1;4xSAL AL,1;8xADD AL,AH;8x+2x=10x11、(BX)=84F0H,把 (BX) 中的 16 位数每 4 位压入堆栈MOV CH, 4 ; 循环次数MOV CL, 4 ; 移位次数NEXT:ROL BX, CLMOV AX, BXAND AX, 0FHPUSH AXDEC CHJNZ NEXT12、用串传送指令实现200个字节的数据传送:LEA SI,MEM1LEA DI,MEM2MOV CX,200CLDREP MOVSB13、把从A000H开始的2KB内存单元清零。

微机原理习题

微机原理习题

8、将十六进制数 FF.1 转换成十进制数是 A)255.625 B)2501625 C)255.0625
。 D)250.0625
9、十进制正数 43 的八位二进制原码

A)00110101 B)00101011 C)10110101
10、十进制正数 38 的八位二进制补码是
A)00011001 B)10100110 C)10011001
29. 最小模式时,当 M/IO 为低电平时,表示 CPU 正在对( )进行访问
A、存储器
B、I/O 端口
C、外部存储器
D、EPROM
30. 下面有关 MN/MX 的叙述正确的是(

A、是工作模式选择信号,由 CPU 产生,为高电平时 CPU 工作在最小模式,为低电平
时,CPU 工作在最大模式
B、是工作模式选择信号,由 CPU 产生,为低电平时 CPU 工作在最小模式,为高电平
)。
A、符号标志、溢出标志
B、控制标志、状态标志
C、方向标志、进位标志
D、零标志、奇偶标志
26、若 AL=3BH,AH=7DH,则 AL 和 AH 中的内容相加后,标志 CF、SF 和 OF 的状态分
别是(
)。
A、0、1、1 B、1、1、1 C、0、0、0
D、1、1、0
27、若 AL=3BH,AH=7DH,则 AL 和 AH 中的内容相减后,标志 CF、AF 和 PF 的状态分
D、函数运算
6. 运算器由很多部件组成,其核心部分是(

A、数据总线 B、算术逻辑单元 C、累加器
D 多路开关
7. 在一般的微处理器中,(
)包含在 CPU 中
A 内存
B、输入/输出单元 C、磁盘驱动器

微机原理习题与答案

微机原理习题与答案

微机原理习题册第1 章数制和码制1.将下列十进制数分别转换为二进制数(4)0.15625(1)147 (2)4095 (3)0.625解:147=10010011B 4095=1B0.625=0.101B 0.15625=0.00101B2. 将下列二进制数分别转换为十进制数(3)11010.1101B(1)10110.101B (2)10010010.001B解:10110.101B=22.625 10010010.001B=146.062511010.1101B=26.81253.将二进制数转换成十六进制数(1)10010101B(2)1101001011B(3)11101B (4)01B(5)01111111B(6)1B 解:(1)95H(2)34BH(3)FFFDH(4)0815H(5)7FH(6)401H4.已知a=1011B, b=11001B, c=100110B,按二进制完成下列运算,并用十进制运算检查计算结果:(1)a+b;(2)c-a-b;(3)a·b;(4)c/b;解:a=1011B=11, b=11001B=25, c=100110B=38(1)a+b=100100B=36 (2)c-a-b=10B=2(3)a·b=100010011B=275 (4)c/b=1……1101B(=13)5.设机器字长为8 位,写出下列各数的原码和补码:(1)+1010101B (2)-1010101B (3)+1111111B (4)-1111111B(5)+1000000B (6)-1000000B 解:(1)+1010101B 原码01010101B 补码01010101B(2)-1010101B 原码11010101B 补码10101011B(3)+1111111B 原码01111111B 补码01111111B(4)-1111111B 原码11111111B 补码10000001B(5)+1000000B 原码01000000B 补码01000000B(6)-1000000B 原码11000000B 补码11000000B6.已知a=00111000B,b=11000111B,计算下列逻辑运算:(1)aAND b;(2)a OR b;(3)a XOR b;(4)NOT a;解:(1)00000000B(2)111111111B(3)111111111B(4)11000111B7.求下列组合BCD 数的二进制和十六进制表示形式:(1.14)(1)3251;(2)12907;(3)2006 解:(1)0011 0010 0101 0001B,3251H (2)0001 0010 1001 0000 0111 B , 12907H(3)0010 0000 0000 0110B , 2006H8.设下列四组为8 位二进制补码表示的十六进制数,计算a+b 和a-b,并判定其结果是否溢出:(1)a=37H,b=57H;(2)a=0B7H,b=0D7H;(3)a=0F7H ,b=0D7H ;(4)a=37H ,b=0C7H 。

微机原理习题

微机原理习题

微机原理习题习题一、填空题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. 下列那个不是半导体存储器芯片的性能指标()。

A.存储容量B.存储结构 C .集成度 D.最大存储时间2. 外部设备的端口不包括()。

A .数据端口B .状态端口C .控制端口D .写保护口3. DMA控制器能够实现高速数据传送的主要原因是( )。

A.采用高速芯片 B.时钟频率高C.直接由硬件完成 D.DMA内部采用特殊控制方式4. 调试程序DEBUG的命令G表示()A.单步运行程序 B.运行C.检查和修改寄存器内容D.修改内存单元内容5. 8086CPU 用( ) 信号的下降沿在 T 1 结束时将地址信息锁存在地址锁存器中。

A . RDB .RESTC . ALED . READY6. 下列指令中,影响标志的指令是( )。

A.从寄存器取数指令B.条件转移指令C.压栈指令D.循环移位指令7. 8086CPU在允许中断状态下,若INTR=1,则CPU在()之后,响应中断请求。

A.完成当前时钟周期 B.完成当前总线周期C.完成当前指令周期 D.取得当前指令的操作码8. 采用查询传送方式时,必须要有( ).A.中断逻辑 B.请求信号 C.状态端口 D.类型号9. 8086CPU 工作在总线请求方式时,会让出( ) 。

A .地址总线B .数据总线C.地址和数据总线 D .地址、数据和控制总线10. 内存又称主存,相对于外存来说,它的特点是().A. 存储容量大,价格高,存取速度快B. 存储容量小,价格低,存取速度慢C. 存储容量大,价格低,存取速度快D. 存储容量小,价格高,存取速度快11. 设SP=000CH,SS=00A8H,在执行POP AX指令后得到的栈顶的物理地址为( )A.000B6HB.00A8EHC.000B2H D:00A8AH12.在下列指令中,正确的格式是( )A.XCHG AX,DSB.MOV CL,DXC.LEA DX,BETA[BX][SI]D.POP CS13.在DMA方式下,CPU与总线的关系是( ).A.只能控制数据总线B.只能控制地址总线C.成隔离状态D.成短接状态二、填空题1. 微处理器是把()和()这两部分功能部件集成在一个芯片上的超大规模集成电路。

微机原理习题

微机原理习题

一、填空题1、十进制数25转换为二进制数是11001B ,转换为八进制数是31O ,转换为十六进制数是19H 。

2、十进制数-68的原码是11000100 ,反码是10111011,补码是10111100 。

(用八位二进制编码表示)。

3、十进制数208.625转换成16进制数为 D0.AH 。

4、十进制负数-38原码是10100110 ,反码是11011001 ,补码是11011010。

(用八位二进制编码表示)。

5、十进制数42.625转换为二进制数是 101010.101B ,转换为八进制数是52.5O ,转换为十六进制数是2A.AH 。

7、计算机存储信息的最小单位是二进制的位,1个字节等于8个二进制位,1KB等于1024个字节。

8、三态输出电路可以有3种工作状态,即0、1和高阻态。

9、程序计数器用于存储计算机下一条要执行的指令的地址,可以从0开始计数(每次加1或加一个固定的数),以支持程序的顺序执行;也可以将外部数据装入其中,以支持程序跳转操作。

10、CPU的控制器通常由三个部分组成,即环形计数器、指令译码器和控制矩阵。

11、8086CPU的数据总线是16位的,8088CPU的数据总线是8位的。

12、8086CPU的指令队列为 6 个字节,8088CPU的指令队列为4个字节。

13、8086CPU的4个段地址寄存器分别是CS、DS、ES、SS。

14、8086CPU从功能上可分为两部分,即总线接口部件BIU 和执行部件EU。

15、8086/8088CPU设有_6_个状态标志位_3_个控制标志位;当执行比较指令时,如果运算结果为零,则标志位_ZF_置1;如果运算结果的最高位为1,则标志位_SF_置1。

16、存储器是计算机中用于存储程序和数据的装置。

17、n位地址码可以表示 2n个地址。

18、8086/8088系统中存储器按字节编址,可寻址的存储器空间为1MB 。

8086/8088系统把存储空间分成若干个逻辑段,每个逻辑段容量≤64KB。

微机原理习题与答案

微机原理习题与答案

微机原理习题与答案一、选择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)=( ) 。

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

第一章习题:1. 求下列带符号十进制数的8位二进制补码。

(1)+127;(2)-1;(3)-128;(4) +12.求下列带符号十进制数的16位二进制补码。

(1) +655;(2)-1;(3)-3212;(4) +13.已知一个数的补码是10011111B,这个数的真值是?4.已知一个数的补码是00011111B, 这个数的真值是?5.有一个16位的数值0100,0000,0110,0011,(1)如果它是一个二进制数,和它等值的十进制数是多少?(2)如果它们是ASCII码字符,则是些什么字符?(3)如果是压缩的BCD码,它表示的数是什么?6.假设两个二进制数A=00101100,B=10101001,试比较它们的大小。

(1)A、B两数均为带符号的补码数。

(2)A、B两数均为无符号数。

7.实地址模式下,20位物理地址是如何形成的?若已知逻辑地址为C018:FE7FH,试求物理地址。

第二章习题1.说明汇编、汇编程序和汇编语言程序之间有何关系?2.如果(BH)=88H,(BL)=26H,能否说(BX)=8826H? 为什么?3.寄存器寻址和寄存器间接寻址有何不同?二者允许使用的寄存器的个数是否相同?4.8088的一条指令一般是由多少个字节组成的?最长的是几字节指令?5.简略的说,一条指令的执行时间都与哪些因素有关?6.填空:(1)指令中所使用的累加器是指______和______。

(2)指令的操作码通常占指令的______字节。

(3)8086/8088执行一条最快的指令需要______个T周期。

(4)如果操作数在内存中,存取操作数的寻址方式有______种。

(5)凡属16位的数据,包括指令中的立即数、指令中的有效地址、指令中的位移量、存储单元中的字数据、堆栈操作的数据等,在存储器中存放的格式顺序都是______在前,______在后。

7. 指出下列指令中源操作数和目的操作数的寻址方式:(1)MOV SI,1000(2) MOV BP,AL(3) MOV [SI],1000(4) MOV BP,[AX](5)MOV DL,[BX+SI+20H](6)PUSH DS(7)POP AX(8)MOV AX,[2000H](9)IMUL [BP+2],BX8. 下列的指令是否有错?有则指出错误所在:(1)MOV DS,117CH(2)MOV [BX],[28A0H](3)MOV CS,AX(4)MOV DS,ES(5)MOV AL,DX(6)MOV AX,1000[BX](7)MOV BX,[AX](8)MOV AL,C8H(9)MOV AX,00F1(10) MOV AX,[SI-10]9.下列指令是否有错,有则指出错误所在:(1)ADD AL,300(2)SUB AX,100(3)MOV AX,[SI] [DI](4)CMP 60,BL(5)INC[BX](6)MUL 0(7)MUL AL,BL(8)LEA BX,2100H(9)SHL AX(10) SAR BX,410.下列指令是否有错,有则指出错误所在:(1)PUSH AL(2)PUSH CX(3)PUSH CS(4)PUSH SI(5)POP BH(6)POP DX(7)POP DS(8)POP CS11.已知下列助记符指令所对应的十六进制机器码指令中已有操作码部分,请在横线上面填上正确的数字:助记符指令机器指令(1)MOV AX,21B0H B8______(2)MOV AX,82H B8______(3)MOV AL,45H B0______(4)MOV AH,1FH B4______(5)MOV CL,-29 B1______(6)MOV CX,-29 B9______12. 设有关的寄存器和内存单元中的内容为:(BX)=0032H,(SI)=002EH,(DS)=1607H,(ES)=1687H,(168A2H)=6626H,(168D0H)=7726H,(169A2H)=2226H,( 169B2H)=3326H,(169D0H)=4426H,(169D5H)=5526H,(17970H)=1126H,说明分别执行下面各条指令之后AX寄存器的内容是什么。

(1)MOV AX,2A00H(2)MOV AX,BX(3)MOV AX,[1000H](4)MOV AX,[BX](5)MOV AX,10H [BX](6)MOV AX,[SI+4](7)MOV AX,[BX+SI](8)MOV AX,[BX+SI+5](9)MOV AX,ES:[BX](10) MOV AX,ES:[BX] [SI]13. 已知(AX)=2AF0H,(BX)=8F09H,(CX)=8826H,(SP)=2000H,(SS)=017CH,画出堆栈示意图说明,按顺序执行下面几条指令之后,堆栈中的内容以及SP、AX、BX、CX和SS 中的内容如何?PUSH AXPUSH BXPOP CX14.若(SP)=2000H,(AX)=3355H,(BX)=4466H,试指出下列指令,或程序段执行后有关寄存器的内容。

(1)PUSH AX;执行后(AX)=? (SP)=?(2)PUSH AXPUSH BXPOP DX;执行后(AX)=?,(DX)=?,(SP)=?15.CPU执行一条访问堆栈的指令时,必定是按“后进先出”的原则吗?举例说明。

16.已知(AX)=14F0H,(BX)=035CH,(SI)=1200H,(DS)=2000H,(215A2H)=75A2H,问执行指令ADD AX,[BX+SI+46H]之后(AX)=?,(BX)=?,OF、SF、ZF、PF和CF的状态如何?17.分别执行下面两组指令后,问:OF、SF、ZF、AF、PF、CF的标志位的状态如何?(1)MOV AL,127 (2) MOV AL,7FHSUB AL,3 ADD AL,-318.设 DS=1000H:SS=2000H,AX=1A2BH,BX=1200H,CX=339H,BP=1200H,SP=1350H, SI=1354H,(11350H)=0A5H, (11351H)=3CH, (11352H)=0FFH, (11353H)=26H, (11354H)=52H, (11355H)=0E7H, (126A4H)=9DH, (126A5H)=16H, (21350H)=88H, (21351H)=51H。

下列各指令都在此环境下执行,在各小题的空格中填入相应各指令的执行结果。

(1)MOV AX,1234H(AX)=(2)MOV AX, [1352H](AX)=(3)MOV 0150H [BX],CH(11350H)= ,(11351H)=(4)MOV 0150H [BP](AX)=(5)POP AX(AX)= ,(SP)=(6)ADD [SI],CX(11354H)= ,(11355H)=SF= ZF= ,PF= ,CF= ,OF=(7)SUB BH,0150H [BX][SI](BH)= ,SF= ,ZF= ,PF= ,CF= ,OF=(8)INC BYTE PTR 0152H [BX](11352H)= ,(11353H)= ,CF=(9)INC WORD PTR 0152H [BX](11352H)= ,(11353H)= ,CF=(10)SAR BYTE PTR 0150H [BX],1(11350H)= ,CF= ,OF=(11)SAL BYTE PTR 0150H [BX],1(11350H)= ,CF= ,OF=19.指出下列程序段执行后的结果:(1)MOV AL,11HMOV BL,0B4HMUL BL无符号乘的结果=?(2)MOV AL,11HMOV BL,0B4HIMUL BL有符号乘的结果=?20.写出指令,使:(1)AX的低4位清0。

(2)BX的低4位置1。

(3)CX的低4位取反。

21.找出一条能与NOT AX指令相等价的另一条指令?22.已知CALL MULY指令的机器码存放在内存代码段中有效地址为4AF0H开始的单元中(段内直接调用,三字节指令),指令中的位移量D16=120BH,当前(SP)=2100H,试问该转子指令执行之后:(1)(IP)=?(2)(SP)=?(3)堆栈顶部的内容是什么?23.下列各指令中,哪些改变堆栈指针SP的内容?说明原因。

(1)PUSH AX (7)MOV SP,AX(2)RET (8)JMP OPR(3)DEC SP (9)INC SP(4)POP BX (10)IRET(5)CALL DST (11)MOV SP,DATA(6)LOOP OPR (12)JNZ OPR24.下面各条指令中,哪些改变(或可能改变)指令指针IP的内容?为什么?(1)MOV BX,OFFSET COUNT (6)JNE CONT(2)JMP AGAIN (7)RET(3)PUSH DX (8)LOOP BBCC(4)XCHG BL,M (9)CALL MAIN(5)IRET (10)POP AX25.试用移位指令分别把AL中的+67和BL中的-59乘以2,写出相应的指令并分析验证所得结果,如果除以2呢?26.设一个48位的二进制无符号数存放在DX:AX:BX寄存器中,试写出一组指令把这个数乘2(乘积不超过48位)。

27.写出完成下述操作的指令或指令串:(1)AX中的带符号数除以2,并舍去小数部分,结果仍在AX中。

(2)若BL的第3位是1,则转到标号为CONT处去执行。

(3)若CL的值是负数,则转到标号为NEST处去执行。

(4) 若AL中为奇数,则转到AGAIN标号处去执行。

(5)AL中的内容高、低4位互换。

(6)将DL寄存器的高4位变成3,低4位不变。

(7)使AL寄存器的高4位与BL寄存器的低4位相同AL的低4位不变。

(8)将DX和AX寄存器的内容看作一个整体,算术右移一位。

28.画图说明SAR指令与SHR指令在操作上有何不同?设(AX)=8826H,分别执行SAR AX,1和SHR AX,1后,(AX)=?29. 带符号的数据在寄存器或存储单元中存放时,都作了符号位扩展处理,举例说明什么叫符号位扩展处理?CBW和CWD的操作是什么?是否进行符号位扩展?通常何时使用?30.根据除法指令DIV r8的“AL←AX/r8,AH←AX%r8”的说明,一个16位的二进制数除以一个8位的二进制数,其商不会超过8位吗?31.用两种方法分别编出程序片段,将十六位的带符号的二进制数COUNT除以32,并将商放在AX寄存器中,余数舍去。

(1)用除法指令。

(2)用移位指令。

32.读程序片段,指出运行结果:(1)MOV AL ,28HADD AL,37HDAAMOV [2A00H],AL┉问:(AL)=? (DS:2A00H)=?(2)MOV AL, 92HSUB AL, 26HDASMOV[2B00H],AL┉问:(AL)=? (DS:2B00H)=?(3)MOV AX,39HADD AL,35HAAAMOV[2C00H],AX┉问:(AH)=? (AL)=? (DS:2C00H)=?(4)MOV AX,09HADD AL, 05HAAAMOV[2D00H], AX┉问:(AH)=? (AL)=? (DS:2D00H)=?32.条件转移指令的转移范围是多少?若实现在代码段内任意范围寻址转移,则如何编程?33.两个无符号数比较和两个带符号数比较之后,所使用的条件转移指令有何不同?34.LOOP指令如何使用?它可由哪几条指令来等价?35.设SS=2A50H,SP=0410H,分别执行下面各指令后,SP中的内容是什么?栈顶单元的物理地址是多少?(1)PUSH AX(2)CALL DST(段内直接调用)(3)INT TYPE36.哪些指令之前可以加重复前缀?重复前缀有几种形式?它们的含义和使用方法如何?37.若已知AL和BL中的内容如下表所示,分别执行CMP AL,BL指令之后,请在所有能发生转移的条件转移指令的下面格内打上“√”:38.1.阅读下列小题的指令序列,在后面的空格中填入该指令序列的执行结果。

相关文档
最新文档