微机原理练习题
- 格式:doc
- 大小:698.00 KB
- 文档页数:16
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. 微机的操作系统是管理______和______的软件。
微机原理试题及答案一、选择题(每题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、除了“单片机”之外,单片机还可以称之为()和()。
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. 在微机系统中,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,请计算该系统的最大内存容量。
微机原理试题及答案卷16一、选择题:(每题1.5分,共18分)1、DMAC向CPU发出请求信号,CPU响应并交出总线控制权后将( )。
反复执行空操作,直到DMA操作结束进入暂停状态, 直到DMA操作结束进入保持状态, 直到DMA操作结束进入等待状态, 直到DMA操作结束2、有一个实时数据采集系统,要求10ms进行一次数据采集,然后进行数据处理及显示输出,应采用的数据传送方式为()。
无条件传送方式?查询方式中断方式?直接存储器存取方式3、在数据传送过程中,数据由串行变并行,或由并行变串行的转换可通过()来实现。
?计数器?寄存器?移位寄存器? D触发器4、8088 CPU输入/输出指令可寻址外设端口的数量最大可达()个。
128 ?256 ? 16K ? 64K5、CPU响应中断后,通过()完成断点的保护。
执行开中断指令?执行关中断指令执行PUSH指令?内部自动操作6、并行接口芯片8255A具有双向数据传送功能的端口是()。
PA口?PB口? PC口?控制口7、8088CPU处理动作的最小时间单位是()。
指令周期?时钟周期?机器周期?总线周期8.堆栈是内存中()。
先进先出的ROM区域?后进先出的ROM区域先进先出的RAM区域?后进先出的RAM区域9、计算机中广泛应用的RS-232C实质上是一种()。
串行接口芯片?串行通信规程(协议)串行通信接口标准?系统总线标准10、高速缓冲存储器(CACHE)一般是由()芯片组成。
SRAM ?DRAM ?ROM ?EPROM11、鼠标器是一种()。
手持式的作图部件?手持式的光学字符识别设备手持式的座标定位部件?手持式扫描器12、传送速度单位“bps”的含义是()。
b ytes per second ?bits per secondbaud per second ?billion bytes per second二、填空题:(每空1分,共12分)1、CPU在响应中断后,自动关中。
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、一个16位二进制数用补码方式表示的有符号数的范围是 -32768~+32767 。
2、在8086系统中,若CS为A000H,则代码段可寻址的物理空间范围为A0000H ~ (AFFFFH )。
3、指令MOV SI,[2100H]的源操作数寻址方式是(直接寻址),目的操作数寻址方式是(寄存器寻址)。
4、8086/8088 CPU复位后,指令从FFFF:0000H(逻辑地址)处开始执行。
5、若AL=B2H,BL=03H,则执行MUL BL指令后,相乘的结果在寄存器( AX )中,结果为( 0216H );执行IMUL BL指令后,结果为( FF16H )。
6、在8086CPU中,由于BIU和EU分开,所以___取指令__ 和___执行指令_____ 可以重叠操作,提高了CPU的利用率7、8086CPU的MN/MX引脚的作用是控制CPU工作于最小/最大工作方式8、8086CPU中典型总线周期由_4___个时钟周期组成,其中T1期间,CPU输出__地址____信息;如有必要时,可以在__T3与T4___两个时钟周期之间插入1个或多个TW等待周期。
9、REPE/REPZ是相等/为零时重复操作,其退出条件是:CX= 0 或ZF= 1 。
10、用OUT指令输出数据到端口时,若端口号>255,须先将端口地址放在寄存器 DX 中。
11、若BL=27H,CL=5,则执行指令ROR BL,CL后,BL的值为( 39H ),CF=( 0 )。
二、选择题1、下列指令中,不影响进位的指令是:( C )A. ADD AX,BXB. MUL BLC. INC BX AL,BH2、当对两个组合(压缩)BCD数(字节)相加后,应使用指令( B )调整。
A. AAAB. DAAC. AASD. DAS3、若CX=3,AX=1,执行完SHL AX,CL指令后,AX=( D )。
A. 1B. 2 D. 8左移1次,相当于乘2。
左移2次,相当于乘4。
左移3次,相当于乘8.以此类推。
同理,逻辑右移相当于无符号数除2操作。
算术右移SAL指令相当于有符号数除2操作。
4、若CF=1,DL=A3H,CL=3,则执行指令RCR DL,CL后,寄存器DL的值为( C )。
A. 14HB. A0H D. D4H5、 8086中( D )的源操作数和目的操作数可同时为存储器操作数。
A、数据传送指令B、算术、逻辑运算指令C、控制转移指令D、串操作指令6、下列指令中隐含使用寄存器SI的是:( B )A. HLTB. CMPSBC. XLATD. NOT7、下列指令中,有语法错误的指令是( D )A. MOV AX,[BX][SI]B. LEA DI,[2000H]C. OUT DX,ALD. SHLBX,28、将AL中带符号数乘10送AL,正确的程序段是( A )。
A. SAL AL,1B. ADD AL,ALMOV BL,AL MOV BL,ALSAL AL,1 ADD AL,ALSAL AL,1 ADD AL,ALADD AL,BL ADD AL,ALC. MOV CL,4D. ADD AL,ALMOV BL,AL ADD AL,ALSAL AL,CL ADD AL,ALADD AL,BL ADD AL,ALADD AL,AL9、假定SS=2000H,SP=0100H,AX=2107H,执行指令PUSH AX后,存放数据21H的物理地址是( D )。
A、20102HB、20101HC、200FEHD、200FFH10、在串传送指令MOVSB中,源串操作数和目的串操作数使用的数据段和偏移地址指针寄存器为 A 。
A. DS和SI; ES和DIB. DS和DI; ES和SIC. ES和SI; DS和DID. DS和SI; DS和DI;11、寻址方式( A )的段超越前缀不可省略。
A. DS:[BP]B. DS:[SI]C. DS:[DI]D. SS:[BP]段超越:不在默认段内寻址,而在其它段内寻址,就称为段超越。
通常取指令时,默认在代码段内寻址,即物理地址由CS:IP给出。
取数据时,在数据段内寻址,物理地址由DS:EA给出。
但若指令中用了寄存器BP作为地址寄存器时,默认在堆栈段内寻址,物理地址由SS:EA给出。
串操作时,源串默认在数据段内,目的串默认在附加段内。
堆栈操作时,默认在堆栈段内寻址,由SS:SP给出物理地址。
若编程时不想按默认规定进行,可用段超越,如BP用作地址寄存器时,若数据放在数据段内,编程时就必须用段超越前缀指明,即DS:[BP],CPU就知道此时数据在数据段内,而不是默认的堆栈段内。
12、若要检查BX寄存器中的D12位是否为1,应该用指令( B )。
A. OR BX,1000HB. TEST BX,1000HJNZ NO JNZ YESC. XOR BX,1000HD. AND BX,1000HJZ YES JNZ YES13、用BP作基址变址寻址时,默认操作数所在的段是( C )。
A. 数据段B. 代码段C. 堆栈段D. 附加段14、执行下列指令后:MOV AX,1234HMOV CL,4ROL AX,CLDEC AXMOV CX,4MUL CXHLTAX=( A )A. 8D00HB. 9260HC. 8CAOHD. 0123H15、下列程序:NEXT: MOV AL,[SI]MOV ES:[DI],ALINC SIINC DILOOP NEXT可用指令( D )来完成该功能。
A. REP LODSBB. REP STOSBC. REPE SCASBD. REP MOVSB16、设AL=-68,BL=86,执行SUB AL,BL指令后,下列标志位中正确的是( C )。
A. CF=1B. SF=1C. OF=1D. ZF=117、下列4条指令中,指令( A )需要使用DX寄存器。
A. MUL BX; B. DIV BL; C. IN AX,20H;D. OUT 20H,AL;18、下列指令中,不影响CF标志位的指令是( D )。
A.SUB AX,BX B.ROR AL,1 C.AND AL,BL D.INC DL19、下列指令经汇编后,机器指令代码最长的是( A )。
A.MOV AX,0 B.SUB AX,AX C.XOR AX,AX D.MUL BX20、假设AX和BX寄存器中存放的是有符号整数,为了判断AX寄存器中的数据是否大于BX寄存器中的数据,应采用指令序列( D )。
A.SUB AX,BX B.SUB AX,BXJC label JNC labelC.CMP AX,BX D.CMP AX,BXJA label JG label21、循环指令LOOPNZ终止循环的条件是( B )。
A、CX=0,且ZF=0B、CX=0,或ZF=1C、CX=0,且ZF=0D、CX=0,或ZF=122、对寄存器AX的内容乘以4的正确指令序列是( B )。
A、SHR AX,1SHR AX,1B、SHL AX,1SHL AX,1C、ROL AX,1ROL AX,1D、RCR AX,1RCR AX,123、设DH=10H,执行NEG DH指令后,正确的结果是( D )。
A、DH=10H CF=1B、DH=F0H CF=0C、DH=10H CF=0D、DH=F0H CF=124、下列传送指令中有语法错误的是( A )。
A、MOV CS,AXB、MOV DS,AXC、MOV SS,AXD、MOV ES,AX25、下面指令执行后,改变AL寄存器值的指令是( D )。
A、TEST AL,02HB、OR AL,ALC、CMP AL,BLD、AND AL,BL26、执行下面指令序列后,结果是( A )。
MOV AL,82HCBWA、AX=FF82HB、AX=8082HC、AX=0082HD、AX=0F82H27、MOV SP,3210HPUSH AX执行上述指令序列后,SP寄存器的值是( B )A、3211HB、320EHC、320FHD、3212H28、AL和VAR字节单元中分别存放一个带符号数,执行CMP AL,VAR时,如AL>VAR,那么溢出标志位和符号标志位的关系是( A ).A、OF=SFB、OF≠SFC、OF=SF=1D、OF=SF=029、检查BUF的内容是否为正偶数,如是正偶数,则将AL置为0,下面程序段正确的是( C )。
A、 MOV AL,BUFSHR AL,1JNC K1MOV AL,0K1:……B、 MOV AL,BUFAND AL,1JNZ K2MOV AL,0K2:……C、 MOV AL,BUFTEST AL,81HJNZ K3MOV AL,0K3:……D、 MOV AL,BUFTEST AL,80HJNZ K4MOV AL,0K4:……三、程序分析题1、执行下列指令后AL 的值是( 11H ). MOV AL ,08H ADD AL ,09H2、执行下面的程序段后,AL 的内容是( 20H ),BL 的内容是( 0 ). MOV AL,20H TEST AL,80H JNZ DO1 MOV BL,0 JMP DO2 DO1:MOV BL,1 DO2:HLT3、下面程序段执行后,AX=( 003CH )。
MOV SI ,0 MOV DI ,0 MOV CX ,60REP MOVSB MOV AX ,SI 第四章练习题1、假设DS=2000H ,BX=1256H ,SI=528FH ;位移量=2450H ,则 执行指令JMP BX 后,IP= 1256H ;执行指令JMP TABLE[BX]后,(IP )= 3280H ; 执行指令JMP [BX][SI]后,(IP )= 2450H 。
CMP AL ,-3JA INVALID JG …INVALID :……4、分析下列程序段完成什么功能?BEGIN : IN AL ,5FH TEST AL ,80H JNZ NEGATIVE MOV AH ,0 JMP STOP NEGATIVE :MOV AH ,0FFH STOP : HLT5、编写下列程序 数据段定义如下:4、源程序如下: MOV AL ,0B7H AND AL ,0DDH XOR AL ,81H OR AL ,33H JP LAB1 JMP LAB2 试问:执行程序后AL=___37H____; 程序将转到哪一个地址执行?____LAB2______。
DATA SEGMENTFIRST DB 90H,5FH,6EH,69HSECOND DB 4 DUP (?)DATA ENDS编写程序,将FIRST开始的四个字节十六进制数左移两位,结果存放在SECOND开始的存储区中。