80X86指令系统填空题

合集下载

华中科技大学80X86汇编语言程序的设计试卷

华中科技大学80X86汇编语言程序的设计试卷

1. SHR BH, 82. ADD [BX], -53. LEA POINT, BUF4. IN DX, 2005. PUSH DH6. MUL 257. XLAT BX, TAB8. REPNZ MOVSW9. MOV AX, 2[SI][DI] 10. MOV [BX], [SI]班级 ________________ 姓名 ______________ 号 _______________ 成绩 _______、改错题(10分,每题1分,在错误处划线,线下写上正确答案)二、单选题(20分,每题1分) 1 . MOV 指令的特点是 。

A .影响DFB .影响SFC .影响CFD .不影响标志位2 .使用寄存器间接寻址万式访问堆栈中呆变量时 ,要选用寄存器。

A . BXB . BPC . SID . SP3 . 8086标志寄存器中的三个控制标志是 __________ A . IF 、PF 、SF B . DF 、OF 、CF C .DF 、IF 、TF D . TF 、AF 、IF 4 .若有符号数运算的结果溢出,则置 ________ 为1。

A .OFB . CFC . SFD . IF5 .若某存贮器操作数的偏移地址在 SI 中,访问该操作数应采用 _________ 址方式。

A .立即B .寄存器C .寄存器冋址D . 直接6 .串操作指令中, 目的串的逻辑地址应为 OA . DS : [SI]B . DS : [DI]C . ES: [DI]D . ES: [SI]7 . 不在本模块定义而在本模块中引用的符号称 符号。

A .公共B .局部C .自定义D . 外部8 . 若(CL ) = 4 , (AX ) =0FF0FH ,执行语句 ROR AX , CL”后,(AX ) =A . 0FFFFHB . 0FFF0HC . 0F0FFHD . 0FFFH 9 .已知AL 中存放着一个压缩 BCD 码,为实现 AL 减1操作,应选用指令序列A . DEC ALB . SBB AL , 0C . SUB AL , 1D . SUB AL , 1AASDAS AASDAS10 .要将BL 中的8位数据送到 1234H 端口号的外部设备中去 ,应选用 指令序列。

汇编语言第3-4章平时练习题

汇编语言第3-4章平时练习题

3.知识点:0403(汇编语言程序格式) *汇编语言源程序经汇编程序汇编后产生的文件的扩展名是(B)。

选项A)MAP选项B)OBJ选项C)ASM选项D)EXE4.知识点:0403(汇编语言程序格式) *汇编语言的什么文件经链接(LINK)后产生可执行文件?(D)选项A)EXE选项B)OBJ选项C)MAP选项D)LST7. 知识点:0401(汇编程序功能) *汇编语言源程序是(A)程序。

选项A)不可直接执行的选项B)经连接后就可直接执行的选项C)经汇编程序汇编后就可执行的选项D)可直接执行的14知识点:0302(程序占有的空间和执行时间) **如果指令的运算结果为0,则(C)标志位为1。

选项A)SF选项B)CF选项C)ZF选项D)OF15知识点:0302(程序占有的空间和执行时间) **如果指令的运算结果中有奇数个1,则(C)标志位为0。

选项A)OF选项B)CF选项C)PF选项D)SF16. 知识点:0301(80x86的寻址方式) *IBM PC机的内存是按(D)是编址的。

选项A)位选项B)双字选项C)字选项D)字节23知识点:0301(80x86的寻址方式80x86的寻址方式) **如果内存的某一单元的物理地址为12345H。

则它的逻辑地址为(C):0345H。

选项A)0120H选项B)12000H选项C)1200H选项D)0012H24知识点:0301(80x86的寻址方式80x86的寻址方式) ***如果一个字变量中存放16个字,该字变量的起始地址为1000H:2000H,则该字变量数据区中的最末一个字单元的物理地址为( D)。

选项A)12020H选项B)12000H选项C)1201FH选项D)1201EH25知识点:0301(80x86的寻址方式80x86的寻址方式) **设22000H、22001H单元分别存放的数据为12H、34H,若要读取22000H字单元中的数据,此时读出的数据是(A)。

汇编语言沈美明答案汇编语言第3章答案沈美明

汇编语言沈美明答案汇编语言第3章答案沈美明

汇编语言沈美明答案汇编语言第3章答案沈美明第三章 80X86的指令系统和寻址方式 1、给定(BX )=637DH,(SI )=2A9BH,位移量D=7237H,试确定在以下各种寻址方式下的有效地址是什么答案:(1)立即寻址没有(2)直接寻址 7237H(3)使用BX 的寄存器寻址没有(4)使用BX 的间接寻址 637DH(5)使用BX 的寄存器相对寻址 0D5F0H(6)基址变址寻址 8E18H(7)相对基址变址 004FH2、根据下列要求,写出相应的汇编指令(1)把BX 寄存器和DX 寄存器的内容相加,结果存入DX 寄存器中。

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

(3)用寄存器BX 和位移量0B2H 的寄存器相对寻址方式把存储器中的一个字和(CX )相加,并把结果送回存储器中。

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

(5)把数0B5H 与(AL )相加,并把结果送回AL 中。

答案:(1)ADD DX,BX(2)ADD AL,[BX][SI](3)ADD [BX][0B2H], CX(4)MOV AX,2A59HADD [0524H] ,AX(5)ADD AL ,0B5H3、写出把首地址为BLOCK 的字数组的第6个字送回到DX 寄存器的指令。

要求使用以下几种寻址方式:(1)寄存器间接寻址(2)寄存器相对寻址(3)基址变址寻址答案:(1)寄存器间接寻址MOV BX,OFFSET [BLOCK][0AH]MOV DX ,[BX](2)寄存器相对寻址 MOV SI,OAHMOV DX,[BLOCK][SI] (3)基址变址寻址MOV BX ,BLOCKMOV SI,OAHMOV DX,[BX][SI]4、现有(DS )=2000H,(BX)=0100H,(SI)=0002H,(xx0)=12H,(xx1)=34H,(xx2)=56H, (xx3)=78H,(21200)=2AH,(20201)=4CH,(21202)=B7H,(21203)=65H,试说明下列各条指令执行完后,AX 寄存器的内容。

微计算机原理基础填空题附答案

微计算机原理基础填空题附答案

第一章:概述●计算机时钟脉冲的频率称为(主频),它的倒数称为(时钟周期)。

●冯. 诺依曼原理是基于(程序存储)和(程序控制)。

●计算机中的总线包括(地址总线)、(数据总线)和(控制总线)。

●CPU有(运算器)、(控制器)、(寄存器)和(接口单元)。

●计算机硬件系统由(CPU )、(存储器)和(I/O接口)组成。

●计算机系统由(硬件)系统和(软件)系统两大部分组成。

●CPU的字长与(数据线宽度)有关;寻址空间与(地址线宽度)有关。

●若CPU的数据线宽度为8位,则它的字长为(8 )位;地址线宽度为16位,则它的寻址空间为(64K )。

●计算机语言分为(机器)语言、(汇编)语言和(高级)语言。

●计算机软件分为(系统)软件和(应用)软件两大类。

●将源程序翻译为目标程序的语言处理程序有(汇编)程序、(解释)程序和(编译)程序。

●指令通常包含(操作码)和(操作数)两部分;不同功能指令的有序集合称为(程序)。

●正数的原、反、补码(相同);负数的原、反、补码(不同)。

●十进制数17的二进制数表示为(00010001B )。

●十六进制数17H的二进制数表示为(00010111B )。

●十进制符号数+5在计算机中的8位二进制补码表示为(00000101 )。

●十进制符号数-5在计算机中的8位二进制补码表示为(11111011 )。

●机内符号数01111000的真值为(+120 );机内符号数11111000的真值为(-8 )。

●计算机处理小数有(定点)表示法和(浮点)表示法。

●在小数的定点表示中有(纯小数)表示和(纯整数)表示。

●基本ASCII码为(7 )位编码,共(128 )个码值;含(32 )个控制码和(94 )个符号码。

●字符A的ASCII码值为41H;字符a的ASCII码值为(61H );字符B的ASCII码值为(42H )。

●十进制数89的二进制表示为(01011001 );十六进制表示为(59H )。

●十六进制数7BH的十进制数表示为(124 );二进制表示为(01111011B )。

80x86微处理器与汇编语言程序设计-5_真题-无答案

80x86微处理器与汇编语言程序设计-5_真题-无答案

80x86微处理器与汇编语言程序设计-5(总分28,考试时间90分钟)一、选择题1. CPU中程序计数器PC中存放的是______。

A. 指令B. 指令地址C. 操作数D. 操作数地址2. PC机采用向量中断方式处理8级中断,中断号依次为08H~0FH,在RAM0:2CH单元开始依次存放23H、FFH、00H和F0H四个字节,该向量对应的中断号和中断程序入口是______。

A. 0CH,23FF:00F0HB. 0BH,F000:FF23HC. 0BH,00F0:23FFHD. 0CH,F000:FF23H3. 设AL=0B4H,BL=11H,指令“MUL BL”和指令“IMUL BL”分别执行后,OF,CF的值为______。

A. OF=1,CF=0B. OF=1,CF=1C. OF=0,CF=0D. OF=0,CF=14. 为了将AL寄存器中的AL0的内容传送到BL寄存器的BL0中,且保持BL7~BL1不变,下面程序段的空白处应填写什么指令?______ ______ ROR AL,1 RCL BL,1A. ROR BL,1B. SHL BL,1C. RCL BL,1D. 不需要填指令5. 在80x86汇编语言的段定义伪指令中,下列哪一种定位类型用来指定段的起始地址为任意地址?______A. BYTEB. PARAC. WORDD. PAGE6. 串操作指令中,有REP前缀的串操作指令结束的条件是______。

A. ZF=1B. ZF=0C. CX>1D. CX=07. 在80x86微处理器的标志寄存器中,有可能受算术运算指令影响的标志位是______。

A. IF(中断标志)B. DF(方向标志)C. OF(溢出标志)D. TF(陷阱标志)8. 执行下述______指令后,就能用条件转移指令判断AL和BL寄存器中的最高位是否相同。

A. TEST AL,BLB. CMP AL,BLC. AND AL,BLD. XOR AL,BL9. 目前市场上出售的台式PC机中,Pentium4微处理器的主频一般在______。

微机原理第4章练习题及答案

微机原理第4章练习题及答案

微机原理第4章练习题及答案第4章 80x86指令系统一、自测练习题㈠选择题 1.MOV AX,[BX+SI]的源操作数的物理地址是( )。

A.(DS)×16+(BX)+(SI) B. (ES)×16+(BX)+(SI) C.(SS)×10H+(BX)+(SI) D.(CS)×10H+(BX)+(SI)2.MOV AX,[BP+Sl]的源操作数的物理地址是( )。

A.(DS)×10H+(BP)+(SI) A. (ES)×16+(BP)+(SI) C.(SS)×16+(BP)+(SI) D.(CS)×10H+(BP)+(SI) 3.MOV AX,ES:[BX+SI]的源操作数的物理地址是( )。

A.(DS)×16+(BX)+SI) B.(ES)×10H+(BX)+(SI) C.(SS)×10H+(BX)+SI) D.(CS)×16+(BX)+(SI)4.JMP WORD PTR[DI]是( )。

A.段内间接转移B.段间间接转移C.段内直接转移D.段间直接转移5.JMP FAR PTR BlOCK(BLOCK是符号地址)是( )。

A.段内间接转移B.段间间接转移C..段内直接转移D.段间直接转移6.INC指令不影响( )标志。

A.OF B.CF C.SF D.ZF 7.条件转移指令JNE的测试条件是( )。

A.ZF=1 B.CF=0 C.ZF=0 D.CF=1 8.下列指令中,有语法错误的是( )。

A.MOV [SI],[DI] B.IN AL,DX C.JMP WORD PTR[BX+8] D.PUSH WORD PTR 20[BX+S1] 9.假定(SS)=2000H,(SP)=0100H,(AX)=2107H,执行指令PUSH AX后,存放数据21H的物理地址是。

A.20102H B.20101H C.200FEH D.200FFH 10.对于下列程序段:AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN 也可用指令完成同样的功能。

80x86微机原理参考答案

80x86微机原理参考答案

80x86微机原理参考答案第一章计算机基础(P32)1-1电子管,晶体管,中小规模集成电路、大规模、超大规模集成电路。

1-2把CPU和一组称为寄存器(Registers)的特殊存储器集成在一片大规模集成电路或超大规模集成电路封装之中,这个器件才被称为微处理器。

以微处理器为核心,配上由大规模集成电路制作的只读存储器(ROM)、读写存储器(RAM)、输入/输出、接口电路及系统总线等所组成的计算机,称为微型计算机。

微型计算机系统是微型计算机配置相应的系统软件,应用软件及外部设备等.1-3写出下列机器数的真值:(1)01101110 (2)10001101(3)01011001 (4)11001110答案:(1)+110 (2)-13(原码) -114(反码)-115(补码)(3)+89 (4)-78(原码)-49(反码)-50(补码)1-4写出下列二进制数的原码、反码和补码(设字长为8位):(1)+010111 (2)+101011(3)-101000 (4)-111111答案:(1)[x]原=00010111 [x]反= 00010111 [x]补= 00010111(2)[x]原=00101011 [x]反= 00101011 [x]补= 00101011(3)[x]原=10101000 [x]反= 11010111 [x]补= 11011000(4)[x]原=10111111 [x]反= 11000000 [x]补=110000011-5 当下列各二进制数分别代表原码,反码,和补码时,其等效的十进制数值为多少?(1)00001110 表示原码14,反码14,表示补码为14(2)11111111 表示原码-127,反码-0,表示补码为-1(3)10000000 表示原码-0,反码-127,表示补码为-128(4)10000001 表示原码-1,反码-126,表示补码为-1271-6 已知x1=+0010100,y1=+0100001,x2=-0010100,y2=-0100001,试计算下列各式。

汇编语言平时练习(判断题)

汇编语言平时练习(判断题)

2.知识点:0301 (80x86的寻址方式)假设存储器中从7462H单元开始的四个相邻字节单元中的内容依次是32H,46H,52H,0FEH,则存放字数据0FE52H的字地址是7465H。

错误4.知识点:0303(80x86的指令系统)MOV指令不影响标志位。

正确5.知识点:0303(80x86的指令系统)无条件转移指令对标志位无影响,而条件转移指令对标志位有影响。

正确6.知识点:0303(80x86的指令系统)指令IN AL,DX是合法的指令。

正确7.知识点:0303(80x86的指令系统)当运算结果的低8位中有偶数个1 时, 奇偶标志位PF被置为1。

正确9.知识点:0301 (80x86的寻址方式)可以将一个存储器操作数与另一个存储器操作数相加。

错误10.知识点:0303(80x86的指令系统)在“IN AL,端口地址”指令中,端口地址指定了某个外部设备接口的I/O地址,它实际上是一个立即数,其范围为0~65535。

答案:错误11.知识点:0401(汇编程序功能)汇编程序和汇编语言源程序是不同的概念。

答案:正确12.知识点:0301 (80x86的寻址方式)相对于某起始地址的偏移量称为偏移地址。

答案:正确13.知识点:0303(80x86的指令系统)只能使用PUSH,POP类的指令对堆栈段内的内容进行操作。

14.知识点:0301 (80x86的寻址方式)立即数寻址方式不能用于目的操作数字段。

错误15.知识点:0203(中央处理机)BP是堆栈栈顶指针寄存器。

错误16.知识点:0301 (80x86的寻址方式)内存中字单元的地址必须是偶数地址。

答案:错误17.知识点:0303(80x86的指令系统)PUSH AL。

正确19.知识点:0303(80x86的指令系统)SHR AX,CX。

正确20.知识点:0401(汇编程序功能)汇编程序是用汇编语言编写的汇编语言源程序。

答案:错误22.知识点:0301 (80x86的寻址方式)不能给段寄存器进行立即数方式赋值。

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

填空题一览表
课程名称:微机原理及应用
************************************************************
章节名称:第三章80X86指令系统
************************************************************
知识点名称:指令的基本格式
************************************************************
试题1:
指令由_______字段和_______字段组成。

答案:操作码,操作数
试题2:
以下指令中,设执行前:DS=3000H,BX=0600H,SI=00B0H,ES=2000H,SS=1000H,CS=3500H,BP=0050H。

(1)执行指令MOV AX,BX后,AX=_______H,BX=_______H,该指令的源操作数是_______寻址方式。

(2)执行指令ADD AX,[BX][SI],其源操作数物理为_______H,源操作数是_______寻址方式。

答案:(1)0600、0600、寄存器(2)306B0、基址加变址
************************************************************
知识点名称:8086/8088指令系统
************************************************************
试题3:
8086指令系统中算术运算指令主要包括_______、减法指令、_______、_______和压缩BCD码调整指令。

答案:加法指令,乘法指令,除法指令
试题4:
无符号数乘法使用_______指令;带符号数除法使用_______指令。

答案:MUL,IDIV
试题5:
随机存储器RAM主要包括________和________两大类。

答案:SRAM、DRAM
试题6:
设(CX)=5304H,执行ROL CH,CL后,(CH)=_______H。

答案:35
试题7:
对于乘法、除法指令,结果存放在_______ 或_______中。

答案:AX、DX
试题8:
指令SAR可用来_______除以2,而指令SHR则可用来_______除以2。

答案:对有符号数、对无符号数
试题9:
对于指令XCHG BX,[BP+SI],如果指令执行前,(BX)=6F30H,(BP)=0200H,(SI)=0046H,(SS)=2F00H,(2F246H)=4154H,则执行指令后:(BX)=_______,(2F246H)=_______。

答案:4154H、6F30H
试题10:
令(AL)=98H,(BL)=12H,则执行指令MUL BL后,(AX)=_______,OF=_______,CF=_______。

答案:0AB0H、0、0
试题11:
设(SS)=0FFA0H,(SP)=00B0H,(AX)=8057H,(BX)=0F79H,执行指令"PUSH AX"后,(SP)= _______;再执行指令:
PUSH BX
POP AX
后,(SP)= _______ ,(AX)= _______,(BX)= _______ 。

答案:00AEH、0F79H、0F79H
试题12:
指令LOOPZ/LOOPE是结果_______且_______发生转移的指令。

答案:CX不等于0、ZF=1
试题13:
调用指令CALL可分为_______、段内间接调用、段间直接调用和_______等四种调用。

答案:段内直接调用、段间间接调用
试题14:
串处理指令规定源串在_______段中;目的串必须在_______段中。

答案:DS、ES
下列指令执行后,BX= _______。

MOV CL,3
MOV BX,4DABH
ROL BX,1
ROR BX,CL
答案:0D36AH
试题16:
与指令MOV BX,OFFSET BUF功能相同的指令是_______。

答案:LEA BX,BUF
试题17:
写出一条能完成下述操作的指令:
(1)将AH的最高3为清零,其他位不变:________。

(2)将AH的低半字节全置“1”,高半字节不变:__________。

(3)将AH的最低位取反,其他位不变:_______。

答案:(1)AND AH,11100000B
(2)OR AH,00001111B
(3)XOR AH,00000001B
试题18:
如果TABLE为数据段中3400H单元的符号名,其中存放的内容为0505H,当执行指令MOV AX,TABLE 后,(AX)=_______;而执行指令LEA AX,TABLE后,(AX)=_______。

答案:0505H,3400H
************************************************************
知识点名称:寻址方式
************************************************************
试题19:
8086CPU在基址加变址的寻址方式中,基址寄存器可以是_______或_______,变址寄存器可以为_______或_______。

答案:BX,BP,SI,DI
试题20:
串运算时,源串由_______提供段基址,目标串由_______提供段基址。

答案:DS,ES
************************************************************
知识点名称:8086/8088指令系统
************************************************************
若(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据量COUNT的偏移地址为0050H,执行指令LEA AX,[BX][SI]之后,(AX)=_______,源操作数是_______寻址方式。

答案:01A0H,基址加变址
试题22:
下面程序片段完成对某一数据区全部存放55H,数据区的长度为100个字,数据区的首址
DI=200H,假设(ES)=3000H,请填空:
CLD
MOV AX,3000H
MOV ES,AX
MOV DI,0200H
____________
MOV AL,55H
REP STOSB
答案:MOV CL,64H
试题23:
执行LOOPE/LOOPZ指令,其退出循环的条件是_______。

答案:ZF=0或CX=0
试题24:
设(SS)=1250H,(SP)=0240H,若在堆栈中取出2个数据,则栈顶的物理地址为_______,如果又在堆栈中存入5个数据,则栈顶的物理地址为_______。

答案:12744H,12736H
试题25:
若(AX)=9520H,当(AX)为有符号数时,(AX)/2应使用指令_______(完整的指令),结果是(AX)=_______。

答案:SAR AX,1
0CA90H
试题26:
当执行指令MUL BX后,乘积的高半部分在_____ 中,低半部分在_______中。

答案:DX,AX
************************************************************
知识点名称:寻址方式
************************************************************
试题27:
指令MOV [BX+20H],AL中,目的操作数的寻址方式是_______。

答案:变址寻址
试题28:
指令中所使用的16位累加器是指_____。

答案:AX
试题29:
寄存器间接寻址方式中,操作数在_______中。

答案:存储器
************************************************************ 知识点名称:8086/8088指令系统
************************************************************ 试题30:
将寄存器AX的内容求反的正确操作是_______。

答案:NOT AX
************************************************************ 知识点名称:寻址方式
************************************************************ 试题31:
指令采用________寻址方式时操作数是在代码段中。

答案:立即数。

相关文档
最新文档