《汇编语言程序的设计》期末复习试题_

合集下载

《汇编语言程序设计》期末考试-试卷及答案

《汇编语言程序设计》期末考试-试卷及答案

《汇编语言程序设计》期末考试-试卷及答案一、 选择题(每题1分,共20分)1、下面存储器中属于辅助存储器的是:(、下面存储器中属于辅助存储器的是:(CDE CDE CDE)) A. RAM B. ROM C.C.磁盘磁盘 D.D.光盘光盘 E. 硬盘2、通常说计算机的内存为32M 32M、、64M 或128M 指的是:(指的是:(C C )A. RAM 的容量B. ROM 的容量C. RAM 和ROM 的容量D.硬盘的容量3、下面的说法正确的是:(、下面的说法正确的是:(AE AE AE))A. 存储器是计算机中存放程序和数据的记忆部件。

存储器是计算机中存放程序和数据的记忆部件。

B. 存储器中的信息被读出后即从存储器中消失。

存储器中的信息被读出后即从存储器中消失。

C. 存储器中如果已经存有数据,则不能再向其中写入新的数据。

D. 半导体存储器的存取速度比CD-ROM 的存取速度要慢。

的存取速度要慢。

E. 辅助存储器需要CPU 通过I/O 接口访问,因而速度较慢。

4、下面属于系统软件的有(、下面属于系统软件的有(A A )A. WINDOWS A. WINDOWSB. MASMC. Visual C++D. WORD 5. 5. 汇编语言的优点不包括汇编语言的优点不包括汇编语言的优点不包括__D_____D_____D___。

A A 直接有效地控制硬件直接有效地控制硬件直接有效地控制硬件B B B 生成的代码序列短小生成的代码序列短小生成的代码序列短小C C 运行速度快运行速度快运行速度快D D 编程容易6. 6. 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( AB) A 、AX AX,,BX BX,,CX CX,,DX B 、BX BX,,BP BP,,SI SI,,DI C 、SP SP,,IP IP,,BP BP,,DX D 、CS CS,,DS DS,,ES ES,,SS7. 7. 可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是(可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是( D D))。

汇编语言程序设计期末考试-试卷及参考答案

汇编语言程序设计期末考试-试卷及参考答案

汇编语言程序设计期末考试-试卷及参考答案【汇编语言程序设计】期末考试-试卷及参考答案执行上述两条指令后,正确的结果是( B )。

A.(AX)=1001H; B.(AX)=0FFFH;C.(AX)=1000H; D.(AX)=0111H。

6.串指令中的目的操作数地址一定是由____A_ _提供。

()A.ES:[DI] ; B.SS:[BP];C.DS:[SI] ; D.CS:[IP]。

7.将DX的内容除以2,正确的指令是( C )。

A.DIV 2 ;B.DIV DX,2 ;C.SAR DX,1;D.SHL DX,1。

8. 用户为了解决自己的问题,用汇编语言所编写的程序,称为( B )。

A.目标程序; B.汇编语言源程序;C.可执行程序; D.汇编程序。

9.用一条指令仅实现将AX←BX+SI的方法是( D )。

A.XCHG AX,[BX][SI] ;B.MOV AX,[BX+SI];C.LEA AX,BX[SI] ;D.LEA AX,[BX][SI]。

10.设SP初值为2000H,执行指令“PUSH AX”后,SP的值是( C )。

A.1FFFH; B.1998H;C.1FFEH; D.2002H。

2. C二、指出下列指令的出错原因,并改正。

(每小题2分,共12分)1.MOV BX,DL;操作数类型不匹配,改正为:MOV BL,DL 或MOV BX,DX2.MOV CS,AX;代码段寄存器CS不能作目的操作数,改正为MOV DS,AX3.ADD AX,DS;段寄存器DS的内容不能作为加法指令的操作数,改正为MOV BX,DSADD AX,BX4.TEST BX,[CX];不能使用CX实现寄存器间接寻址,改正为MOV SI,CXTEST BX,[SI]5.SUB [BX],[BP+SI];两个操作数不能同为存储器操作数,且两个操作数的数据类型不确定,改正为:MOV AX,[BX]SUB AX,[BP+SI]或:MOV AL,[BX]SUB AL,[BP+SI]6.SHL DX ;没有给出移位次数,改正为SHL DX,1或 SHL DX,CL三、程序填空题(注意:每空只能填一条指令,并注释说明所填指令的作用!每空3分,共18分)1.在表TABLE处存放着N个无符号字节数,求表中前10个字节数的总和并保存在AX寄存器中。

《汇编语言程序设计》期末复习题和答案.doc

《汇编语言程序设计》期末复习题和答案.doc

《汇编语言程序设计》期末复习题及答案一、选择(30题)1.下列是8位带符号二进制数的补码,其中最大的是(B )。

B、000000012.在一段汇编语言程序中多次调用另一段程序,用宏指令比用子程序实现(C )C、占内存空间大,但速度快3.数据定义为:EE DB 3, 4CC DW 3456H, 6789H执行指令“MOV CX, WORD PTR EE+1” 后,(CX) = ( B )B、5604H4.有如下指令序列:MOV AL, 95HMOV CL, 2SAR AL, CL上述指令序列执行后,AL的内容是(D )D、0E5H5.设A=186m B=273R,C=0BB E把这三个数看成无符号数,则它们之间的关系是(D )D、A<B=C6.用一条指令实现寄存器BX和SI的内容相加,并将结果送入AX中,这条指令是(D )D、LEA AX, [BX] [SI]7.要从端口1234H中读入8位数据,其指令应是(C )C、MOV DX, 1234HIN AL, DX8.循环控制指令LOOPNZ/LOOPNE继续执行循环的条件是(B )B、CX尹。

且ZF=O9.8088/8086存储器分段,每个段不超过(D )D、64K个字节10.表示过程定义结束的伪指令是(A )A、ENDP11.用来存放下一条将要执行的指令代码段地址的段寄存器是(D )D、CS12.假定(SS) =1000H, (SP) =0100H, (AX) =5609H,执行指令PUSH AX 后,存放数据56H的物理地址是(D )D、100FFH13.执行“SUB AX, [BP] [DI] ”指令,取源操作数时,使用的物理地址表达式是(A )A、16*SS+BP+DI14.设AX中有一带符号数8520H,执行“SA R AX, 1”指令后,AX中的值是(C )C、0C290H15.设(BX) =1234H, (DS) =2000H, (21234H) =5678H,则指令“LEA SI, [BX] ” 执行后的结果是:(B )B、SI=1234H16.测试BL中的数是否为负数,若为负数则转移至AA1处,横线处的指令应为(A )A、JNE17.设DF=O, (SI) =20H, (CX) =10,执行“REP LODSW"指令后,SI 中的内容是(C )C、34H18.在程序执行过程中,IP寄存器中始终保存的是(B )B、下一条指令的首地址19.设SP初值为2000H,执行指令“POP AX”后,SP的值是(A )A、2002H20.若AX=3500H, CX=56B8H,当AND AX, CX 指令执行后,AX= ( A )A、1400H21.汇编源程序时,出现语法错误的语句是(A )A、MOV DS, 1200H22.将数据1234H存放在存储单元中的伪指令是(C )C、DATA1 DB 34H, 12H23.下面指令执行后,可能改变AL寄存器内容的指令是(D )D、AND AL, BL24.操作数地址存放在寄存器的寻址方式称为(B )B、寄存器间接寻址25.用户为了解决自己的问题,用汇编语言所编写的程序,称为(B )B、汇编语言程序26.用DOS功能调用时,子功能调用的编号应放在(C )C、AH27.提供串指令中目的操作数地址的是(C )C、ES: [DI]28.在寄存器间接寻址方式下,能够提供有效地址的寄存器有(B )B、BX, BP, SI, DI29.已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是(A )A、2025 : 0F2A30.中断向量表中的每个中断向量所占内存空间为:(B )B、4个字节二、填空(30题)1.在用直接寻址方式寻址操作数时,系统对段地址的默认值在段寄存器DS 中。

最新《汇编语言程序设计》期末复习题-文库.资料

最新《汇编语言程序设计》期末复习题-文库.资料

一、填空题1.一个十进制数 35.625其对应的二进制数为 100011.101B 、十六进制数为23H2.将 8存放在一个字单元中 , 则该单元中二进制代码是 0008H3.计算机软件分为两个部分即系统软件和应用软件而汇编程序属于系统软件 , 汇编语言应用程序属于应用软件4.把汇编语言源程序翻译成计算机能够识别、执行的目标程序的软件称为汇编程序5.8086/8088 CPU内部一般用来存放数据的寄存器有 AX BX CX DX6.8086/8088 CPU内部用来存放段地址寄存器的有 CS DS SS ES7.逻辑地址由段地址与偏移地址组成8.一个语句的名字项可以是标号或变量 , 在程序中它们两个在书写形式上的主要区别是标号以冒号结尾而变量不以冒号结尾9. 在 PSW 中 , 用以记录当前运算结果特征信息的那些位称为状态标志位 , 一般是由 CPU自动设置。

10.存储器单元与物理地址的关系是一一对应 ,在一个逻辑段内 , 每个单元对应的段地址是相同的 ,而偏移地址是不同的11.在 I/O接口中 , 为每个可访问的寄存器分配的地址是端口地址12.用以指示当前堆栈栈顶的指针寄存器是 SP13.机器指令是一组规定计算机的操作类型及相关操作数的二进制代码14. 假设执行指令前 BX=5678H, CL=8,指令 ROL BX, CL 执行后 BX 的内容是7856H15.一条指令的基本结构一般由操作码字段和操作数字段两个部分组成。

16.8086/8088 存储器地址分段时,每个段起始地址的特征是二进制表示的地址中低四位都为 017.所谓“寻址方式”是指在指令中用以说明操作数所在地址或位置的方法18.在指令中直接给出操作数的寻址方式称为立即数寻址19.无符号数和带符号数的两组条件转移指令,每条指令都有完全等效的两个指令助记符,例如, JL 指令另一个指令助记符是 JNGE20.8086/8088指令系统中 , 用以描述 (说明寄存器操作数的寻址方式是寄存器寻址方式21.设 MASK 为一个变量 , 在“ MOV AX,MASK[SI+BX]”指令中 , 源操作数的寻址方式是基址变址寻址方式22.CPU执行“ JMP BX”指令只改变 2P 内容 ,而不改变 CS 内容。

烟台大学《汇编语言程序设计》期末考试复习题及参考答案

烟台大学《汇编语言程序设计》期末考试复习题及参考答案
A. 02120H
B. 03200H
C. 20120H
D. 21200H
答 案:C
48、下列指令中不能将AX清0的指令是( )。(2分)
A. SUB AX,AX
B. TEST AX,0
C. XOR AX,AX
D. AND AX,0
答 案:B
49、设AL=0A8H,CX=2,CF=1,执行RCLAL,CL指令后,AL中的值为( )(2分)
A. 80H
B. 160H
C. 80
D. 160
答 案:D
3、设AL=0AH,下列指令执行后能使AL=05H的是( )(2分)
A.NOT AL
B.AND AL,0FH
C.XOR AL,0FH
D.OR AL,0FH
答 案:C
4、CPU要访问的某一存储单元的实际地址称(2分)
A.段地址
B.偏移地址
C.物理地址
CBW
(2分)
A. AX=0FF82H
B. AX=8082H
C. AX=0082H
D. AX=0F82H
答 案:A
31、下面的数据传送指令中,错误的操作是( )(2分)
A. MOV SS:(BX+DI),1000H
B. MOV DX,1000H
C. MOV WORDPTR(BX),1000H
D. MOV DS,2000H
add ax,0f510h
A. of=1
B. cf=1
C. sf=1
D. zf=1
答 案:C
12、JMPWORDPTR(DI)的源操作数的物理地址是( )(2分)
A. 16D×(DS)+(BX)+(SI)

《汇编语言程序设计》期末复习题百度文库

《汇编语言程序设计》期末复习题百度文库

《汇编语言程序设计》期末复习题百度文库第一章:汇编语言基础知识概述在开始复习《汇编语言程序设计》之前,我们先来回顾一下汇编语言的基础知识。

1.1 汇编语言的定义和作用汇编语言是一种低级语言,可以直接操作计算机硬件,并且具有较高的执行效率。

它是机器语言的可读性表示,通过一系列指令来实现计算机的基本操作。

汇编语言在计算机系统中发挥着重要的作用,特别适合于编写底层程序和对性能要求较高的应用。

1.2 汇编语言的特点与高级语言相比,汇编语言具有以下特点:- 与硬件相关:汇编语言直接操作计算机硬件,可以实现对寄存器、内存及其他硬件资源的直接访问。

- 相对繁琐:由于直接操作硬件,所以汇编指令的书写比较繁琐,需要对计算机硬件有深入的了解。

- 执行效率高:汇编语言编写的程序执行效率高,能够充分发挥计算机硬件的性能。

1.3 汇编语言的基本概念在学习汇编语言时,需要了解以下基本概念:- 寄存器:汇编语言使用寄存器来存储数据和进行计算,常用的寄存器有通用寄存器和特殊寄存器等。

- 指令:汇编语言通过一系列指令来实现计算机的基本操作,如MOV、ADD、SUB等。

- 内存:汇编语言中使用内存来存储程序和数据,在编写程序时需要合理地管理内存。

- 标志位:用于记录计算过程中的状态信息,可以用于控制程序的执行流程。

第二章:汇编语言程序设计实践2.1 环境准备在进行汇编语言程序设计之前,需要正确配置环境,并安装相应的汇编语言开发工具。

一般来说,常用的汇编语言开发工具有MASM、NASM等。

2.2 汇编语言程序的编写编写汇编语言程序需要按照特定的格式和规范进行,一般包括以下几个步骤:- 定义程序入口:使用`start`指令定义程序的入口点。

- 导入库文件:将需要调用的库文件导入到程序中。

- 定义数据段:使用`data`关键字定义数据段,存放程序中用到的数据。

- 定义代码段:使用`code`关键字定义代码段,存放程序的主体逻辑。

- 定义子程序:可以将一些常用的代码逻辑封装成子程序,便于复用。

《汇编语言程序设计》课程知识 复习 学习材料 试题与参考答案

《汇编语言程序设计》课程知识 复习 学习材料 试题与参考答案

《汇编语言程序设计》课程知识复习学习材料试题与参考答案一、单选题1.为了使MOV AX,VAR指令执行后,AX寄存器中的内容为4142H,下面哪一条数据定义会产生不正确的结果?(C)A.VAR DW 4142HB.VAR DW 16706C.VAR DB 42H,41HD.VAR DW ‘AB’2.关于8086/8088微机系列,下列说法哪个是正确的(D)A.一个存储单元由16个二进制位组成,简称字。

B.当存储一个字数据时,低字节放高地址位,高字节放低地址位。

C.在内存中,可以无限分配段,且段的大小不受限制。

D.段与段之间可以邻接,也可以重叠。

3.宏指令库以(C)格式存放在磁盘上。

A.可执行代码B.目标代码C.源代码4.计算机处理问题中会碰到大量的字符.符号,对此必须采用统一的二进制编码。

目前,微机中普遍采用的是( D)码。

A.BCD码B.二进制码C.十六进制码D.ASCII码5.运算器能够完成(C)运算。

A.算术运算B.逻辑运算C.算术运算和逻辑运算D.加减运算6.十六进制数88H,可表示成下面几种形式,请找出错误的表示(D)A.无符号十进制数136B.带符号十进制数-120C.压缩型BCD十进制数88D.8位二进制数-8的补码表示7.用MOV指令将十进制数89以非压缩BCD码格式送入AX,可使用的指令是(B )A.MOV AX,89B.MOV AX,0809HC.MOV AX,89HD.MOV AX,08098.在执行下列指令时,需要使用段寄存器DS的指令是(D)A.STOSWB.ADD AL,CLC.NEG BXD.INC DA[BX]9.假设AL=28H,执行ROL AL,1指令之后的情况是(D ) P125A.AL=14H, CF=1B.AL=50H, CF=1C.AL=14H, CF=0D.AL=50H, CF=010.设AL=04H,BL=0F8H,执行IMUL BL指令后,结果是(D )A.AX=0032HB.AX=00E0HC.AX=03E0HD.AX=0FFE0H11.JMP SI的目标地址偏移量为(A)。

汇编语言程序设计复习(附答案完整版)

汇编语言程序设计复习(附答案完整版)

一、选择1.下面指令执行后,改变AL寄存器内容的指令是( D )。

A.TEST AL,02HB.OR AL,ALC.CMP AL,BLD.AND AL,BL2.对寄存器AX的内容乘以4的正确指令序列是( B )。

A.SHR AX,1 /SHR AX,1B.SHL AX,1/ SHL,AX,1C.ROL AX,1 /ROL AX,1D.RCR AX,1/ RCR AX,13.设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是( A )A.85B92HB.86192HC.BB690HD.12169H4.指令JMP FAR PTR DONE属于 CA.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址5.将DX的内容除以2,正确的指令是 CA.DIV 2 B.DIV DX,2 C.SAR DX,1 D.SHL DX,16.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有( D )。

A.CMPB.SUBC.ANDD.MOV7.汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( B )。

A.名字项B.操作项C.操作数项D.注释项8.假设执行ADD指令后AX=006EH,再执行AAA指令,AX中的值是( B )A. 14HB. 0104HC. 74HD. 04H9.用MOV指令将十进制数89以非压缩BCD码格式存入AX,可使用的指令是( D )A. MOV AX,89B. MOV AX,0809C. MOV AX,89HD. MOV AX,0809H10.下列语句中能与“DA1 DB 32H,34H”语句等效的是( A )A. MOV DA1,32HB. MOV DA1,32C. MOV WORD PTR DA1,3234HD. MOV WORD PTR DA1,‘24’MOV DA1+1,34H MOV DA1+1,3411.使用DOS功能调用时,子程序的编号应放在寄存器中( A )A. AHB. ALC. AXD. 任意指定12.下列语句中能实现留空8个字节单元的语句是( D )A. DA1 DT ?B.DA2 DW ?,?C. DA3 DD ?D.DA4 DQ ?13.指令JMP FAR PTR DONE属于CA.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址14.下列叙述不正确的是BA. 在不改变堆栈段寄存器的情况下,堆栈大小为64KBB. 紧跟设置堆栈段寄存器指令可以是设置堆栈指针以外的任何指令C. 中断服务程序的返回地址在堆栈中D. 堆栈中数据存放的特点是先进后出15.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是CA.12CSBH B.12B6BH C.12C59H D.12BFEH16.在下列指令的表示中,不正确的是CA.MOV AL,[BX+SI]B.JMP SHORT DONIC.DEC [BX]D.MUL CL17.在进行二重循环程序设计时,下列描述正确的是AA.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内B.外循环初值应置外循环之内;内循环初值应置内循环之内C.内、外循环初值都应置外循环之外D.内、外循环初值都应置内循环之外,外循环之内18.条件转移指令JNE的测试条件为AA.ZF=0 B.CF=0 C.ZF=1 D.CF=119.将DX的内容除以2,正确的指令是CA.DIV 2 B.DIV DX,2 C.SAR DX,1 D.SHL DX,120.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在(A )中。

《汇编语言程序设计》期末复习题.

《汇编语言程序设计》期末复习题.

《汇编语言程序设计》期末复习题.《汇编语言程序设计》期末复习题(2008秋季)1、现有(AX)=2000H,(BX)=1200H,(SI)=0002H,(DI)=0003H,(DS)=3000H,(SS)=3000H,(SP)=0000H,(31200H)=50H,(31201H)=02H,(31202H)=0F7H,(31203H)=90H请写出下列各条指令独立执行完后,有关寄存器及存储单元的内容,若该指令影响条件码,则请给出条件码SF,ZF,OF,CF的值。

1、ADD AX,1200H2、SUB AX,BX3、MOV [BX],AX4、PUSH AX5、DEC BYTE PTR [1200H]6、NEG WORD PTR [1200H]7、SAR BYTE PTR 1200[SI],18、ROL BYTE RTR [BX+SI+1],19、MUL WORD PTR [BX][SI]10、DVI BYTE PTR 1200[DI]2、假设(CS)=3000H,(DS)=4000H,(ES)=2000H,(SS)=5000H,(AX)=2060H,(BX)=3000H,(CX)=0005H,(DX)=0,(SI)=2060H,(DI)=3000H,(43000H)=0A006H,(23000H)=0B116H,(33000H)=0F802H,(25060H)=00B0H,(SP)=0FFFEH,(CF)=1,(DF)=1,请写出下列各条指令独立执行完后,有关寄存器及存储单元的内容,若该指令影响条件码,请给出条件码SF,ZF,OF,CF的值。

1、SBB AX,BX2、CMP AX,WORD PTR[SI+0FA0H]3、MUL BYTE PTR[BX]4、AAM5、DIV BH6、SAR AX,CL7、XOR AX,0FFE7H8、REP STOSB9、JMP WORD PTR [BX]10、XCHG AX,ES:[BX+SI]3、判断下列指令是否正确1、POP CS ()2、PUSH WORD PTR 20[BX+SI-2] ()3、LEA BX,4[BX] ()4、JMP BYTE PTR[BX] ()5、SAR AX,5 ()6、MOV BYTE PTR[BX],1000 ()7、CMP [DI],[SI] ()8、ADD BX,OFFSET A ()9、IN AL,DX ()10、MUL 25 ()4、填空(1)一个有16个字的数据区,它的起始地址为70A0:DDF6,那么该数据区的最后一个字单元物理地址为(H)(2)假设(SS)=2250H,(SP)=0140H,如果在堆栈中存入5个数据,则栈顶的物理地址为(H)。

汇编语言程序设计期末复习题

汇编语言程序设计期末复习题

汇编语言程序设计复习题一、选择题1.下面的数值表示中,和127相等的是哪一个(D)(A)11111111B (B)127H(C)80H (D)7FH2.如果(AL)=35H,执行AND AL,0FFH指令后,CF=(A);CF为进位位(A)0 (B)1(C)2 (D)和执行AND AL,0指令前的取值保持一致3.如果(SP)=30H,执行PUSH BX指令后,(SP)=(B);S P←SP-2(A)28H (B)2EH(C)32H (D)31H4.如果(AL)=01111111B,执行INC AL指令后,CF=(D)(A)1 (B)0(C)2 (D)和执行INC AL指令之前的取值保持一致5.LOOP指令隐含使用并用作循环记数器的是哪一个寄存器(A)(A)CX (B)BX (C)AL D)SI6.在DEBUG中,T命令的功能是(C)(A)观察某内存单元的当前内容(B)连续运行被调试的程序(C)单步执行下一条指令(D)修改指定寄存器的内容7.如果当前(BL)=57H,执行指令ADD BL,0F0H后,OF标志位的取值为(B);P25 (A)1 (B)0(C)不确定(D)与执行该指令前的取值保持一致(注:若两个操作数的符号相同,而结果的符号与之相反时OF=1,其他情况OF=0)8.如果(AL)=01100011B,(AH)=00100010B,执行ADD AL,AH指令后,正确的结果为(B )(A)(AL)=01100011B,CF=0(B)(AL)=10000101B,CF=0(C)(AL)=00100101B,CF=1(D)(AL)=10000101B,CF=19.条件转移指令的最大转移范围为(B);规定见P126(A)没有转移范围的限制(B)-128到127个字节(C)-32768到32767个字节(D)0到255个字节10.如果(AL)=0DH,执行SUB AL,80H 指令后,正确的结果为哪一个(A)(A)(AL)=8DH,OF=1 (B)(AL)=0DH,OF=0(C)(AL)=8DH,OF=0 (D)(AL)=0D1H,OF=1(注:若减数大于被减数,此时有借位,CF=1;否则CF=0;若减数与被减数的符号相反,而结果的符号与减数相同,则OF=1;否则OF=0。

【汇编语言程序设计】期末考试-试卷及参考答案

【汇编语言程序设计】期末考试-试卷及参考答案
MOVBX,DS ADDAX,BX 4.TESTBX,[CX];不能使用 CX 实现寄存器间接寻址,改正为 MOVSI,CX TESTBX,[SI] 5.SUB[BX],[BP+SI];两个操作数不能同为存储器操作数,且两个操作数的数据类型 不确定,改正为:MOVAX,[BX] SUBAX,[BP+SI] 或:MOVAL,[BX] SUBAL,[BP+SI] 6.SHLDX;没有给出移位次数,改正为 SHLDX,1 或 SHLDX,CL 三、程序填空题(注意:每空只能填一条指令,并注释说明所填指令的作用!每空 3 分, 共 18 分) 1.在表 TABLE 处存放着 N 个无符号字节数,求表中前 10 个字节数的总和并保存在 AX 寄存器中。如果总和值超过 AX 寄存器的容量,则置 AX 寄存器内容不变。请在程序 中的空格处填入适当指令使其完整。 LEA?BX,TABLE?
JC?EXIT
DONE:INC?BX
(3)LOOPNEXT;将计数器 CX 减 1,并判断是否继续下一次循环
EXIT:HLT
2.BUFFER 为起始地址的存储区域中存放有 100 个字节数据,现将其首、尾颠倒过来, 重新排放这 100 个字节数据。请在程序中的空格处填入适当的指令使其完整。 MOV?CX,32H;循环 50 次
letterDB26DUP(?) countEQU$-letter
dataENDS codeSEGMENT ASSUMEcs:code,da:data start:movax,data
movds,ax movcx,count leasi,letter moval,‘A’ next:mov[si],al
movah,9;9 号功能调用显示提示信息
int21h

汇编语言 期末试题和答案 三套 有详细解释

汇编语言 期末试题和答案 三套 有详细解释

汇编语言期末试题和答案三套有详细解释汇编语言期末试题和答案三套有详细解释一、单项选择题(本大题共20小题,每小题1分,共20分)在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。

错选、多选或未选均无分。

1.cpu要访问的某一存储单元的实际地址称()a.段地址b.偏移地址c.物理地址d.逻辑地址2.某存储单元的物理地址就是12345h,可以做为它的段地址存有()a.2345hb.12345hc.12340hd.1234h3.执行后使bx=0的同时也使cf=0,of=0的指令是()a.xorbx,bxb.orbx,bxc.andbx,bxd.cmpbx,bx4.循环控制指令loopnz/loopne掌控循环继续执行的条件就是()a.cx≠0且zf=1b.cx≠0且zf=0c.cx≠0或zf=1d.cx≠0或zf=05.在执行daa指令,当高四位bcd码校正时产生进位,如要把此进位值送入ah中,对这进位值的操作应是()a.daa校正指令的功能已自动加到ah中b.进位值在af中,校正后根据af内容再加在ah中c.进位值在cf中,校正后根据cf内容再加在ah中d.位次值在al最低位上,校正后根据al最低位内容再加在ah中6.and,or,xor,not为四条逻辑运算指令,下面的解释正确的是()a.指令xorax,ax执行后,ax内容不变,但设置了标志位b.指令ordx,1000h执行后,将dx最高位置1,其余各位置0c.指令andax,ofh执行后,分离出al低四位d.notax,执行后,将ax清07.在继续执行以下指令时,须要采用段寄存器ds的指令就是()a.stoswb.addal,clc.negbxd.incda[bx]8.无论bh中原有的数是奇数或偶数,若要使bh中的数一定为奇数,应执行的指令是()a.addbh,01hb.orbh,01hc.xorbh,01hd.testbh,01h9.完成对cl寄存器的内容乘以4的正确操作是()a.rolcl,1b.mul4rolcl,1c.shlcl,1d.movcl,2shlcl,1shlcl,cl10.下面各传输指令中,恰当的就是()a.mov[di],[si]b.mov[dx+di],alc.movwordptr[bx],0100hd.moval,bx11.汇编语言语句格式中对名字项的规定如下,请找出其中错误的说法()a.名字的第一个字符可以是大写英文字母及小写英文字母b.名字的第一个字符可以是字母、数字及、@、_c.名字的有效长度≤31个字符d.在名字中不允许出现$112.要实现使beta的值为56,应采用语句为()a.betadb56b.betadb56hc.betaequ56d.betaequ56h13.repzcmpsw指令,重复执行的终止条件是()a.cx=0或zf=0b.cx=0且zf=0c.cx=0或zf=1d.cx=0且zf=114.下面程序段执行后,al中的内容是()movax,8833haddal,ahdaaa.21b.21hc.0c1hd.0ddh15.比较两个带符号的数a、b,当a=b时程序转移,测试的条件为()a.zf=1b.zf=0c.sf=1d.sf=016.检查二个并无符号数的关系,若必须同时实现al≥bl时分支回去lop1处为,那么在“cmpal,bl”指令后应当与的分支指令就是()a.jnclop1b.jalop1c.jclop1d.jgelop117.在以下串成操作方式指令中,同时采用源串和目的串成地址指针的指令就是()a.stoswb.lodswc.scaswd.cmpsw18.设al=0ah,下列指令执行后能使al=05h的是()a.notalb.andal,0fhc.xoral,0fhd.oral,0fh19.da1dw?ab?,?cd?,?ef?,?gh?()┇movax,da1+3指令继续执行后ax中的内容就是a.?ef?b.?cd?c.?bc?d.?fc?20.使用dos系统功能调用时,使用的软中断指令是()a.int21b.int10hc.int16hd.int21h二、填空题(本大题共12空,每空0.5分后,共6分后)恳请在每小题的空格中填入恰当答案。

《汇编语言程序设计》期末复习题及答案

《汇编语言程序设计》期末复习题及答案

《汇编语言程序设计》期末复习题及答案一、选择(30题)1.下列是8位带符号二进制数的补码,其中最大的是( B )。

B、000000012.在一段汇编语言程序中多次调用另一段程序,用宏指令比用子程序实现( C )C、占内存空间大,但速度快3.数据定义为:EE DB 3,4CC DW 3456H,6789H执行指令“MOV CX,WORD PTR EE+1”后,(CX)= ( B )B、5604H4.有如下指令序列:MOV AL,95HMOV CL,2SAR AL,CL上述指令序列执行后,AL的内容是( D )D、0E5H5.设A=18610,B=2738,C=0BB16,把这三个数看成无符号数,则它们之间的关系是( D )D、A<B=C6.用一条指令实现寄存器BX和SI的内容相加,并将结果送入AX中,这条指令是( D )D、LEA AX,[BX][SI]7.要从端口1234H中读入8位数据,其指令应是( C )C、MOV DX,1234HIN AL,DX8.循环控制指令LOOPNZ/LOOPNE继续执行循环的条件是( B )B、CX≠0且ZF=09.8088/8086存储器分段,每个段不超过( D )D、64K个字节10.表示过程定义结束的伪指令是( A )A、ENDP11.用来存放下一条将要执行的指令代码段地址的段寄存器是( D )D、CS12.假定(SS)=1000H,(SP)=0100H,(AX)=5609H,执行指令PUSH AX后,存放数据56H的物理地址是( D )D、100FFH13.执行“SUB AX,[BP][DI]”指令,取源操作数时,使用的物理地址表达式是( A )A、16*SS+BP+DI14.设AX中有一带符号数8520H,执行“SAR AX,1”指令后,AX中的值是( C )C、0C290H15.设(BX)=1234H,(DS)=2000H,(21234H)=5678H,则指令“LEA SI,[BX]”执行后的结果是:( B )B、SI=1234H16.测试BL中的数是否为负数,若为负数则转移至AA1处,横线处的指令应为( A ) A、JNE17.设DF=0,(SI)=20H,(CX)=10,执行“REP LODSW”指令后,SI中的内容是( C )C、34H18.在程序执行过程中,IP寄存器中始终保存的是( B )B、下一条指令的首地址19.设SP初值为2000H,执行指令“POP AX”后,SP的值是( A )A、2002H20.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=( A )A、1400H21.汇编源程序时,出现语法错误的语句是( A )A、MOV DS,1200H22.将数据1234H存放在存储单元中的伪指令是( C )C、DATA1 DB 34H,12H23.下面指令执行后,可能改变AL寄存器内容的指令是( D )D、AND AL,BL24.操作数地址存放在寄存器的寻址方式称为( B )B、寄存器间接寻址25.用户为了解决自己的问题,用汇编语言所编写的程序,称为( B )B、汇编语言程序26.用DOS功能调用时,子功能调用的编号应放在( C )C、AH27.提供串指令中目的操作数地址的是( C )C、ES:[DI]28.在寄存器间接寻址方式下,能够提供有效地址的寄存器有( B )B、BX,BP,SI,DI29.已知某操作数的物理地址是2117AH,则它的段地址和偏移地址可能是( A )A、2025∶0F2A30.中断向量表中的每个中断向量所占内存空间为:( B )B、4个字节二、填空(30题)1.在用直接寻址方式寻址操作数时,系统对段地址的默认值在段寄存器 DS 中。

《汇编语言程序的设计》期末复习试题_

《汇编语言程序的设计》期末复习试题_

《汇编语言程序的设计》期末复习试题_一、填空题1.一个十进制数35.625其对应的二进制数为100011.101B 、十六进制数为23H2.将 8存放在一个字单元中 , 则该单元中二进制代码是 0008H3.计算机软件分为两个部分即系统软件和应用软件而汇编程序属于系统软件 , 汇编语言应用程序属于应用软件4.把汇编语言源程序翻译成计算机能够识别、执行的目标程序的软件称为汇编程序5.8086/8088 CPU内部一般用来存放数据的寄存器有 AX BX CX DX6.8086/8088 CPU内部用来存放段地址寄存器的有 CS DS SS ES7.逻辑地址由段地址与偏移地址组成8.一个语句的名字项可以是标号或变量 , 在程序中它们两个在书写形式上的主要区别是标号以冒号结尾而变量不以冒号结尾9. 在 PSW 中 , 用以记录当前运算结果特征信息的那些位称为状态标志位 , 一般是由 CPU自动设置。

10.存储器单元与物理地址的关系是一一对应 ,在一个逻辑段内 , 每个单元对应的段地址是相同的 ,而偏移地址是不同的11.在 I/O接口中 , 为每个可访问的寄存器分配的地址是端口地址12.用以指示当前堆栈栈顶的指针寄存器是 SP13.机器指令是一组规定计算机的操作类型及相关操作数的二进制代码14. 假设执行指令前 BX=5678H, CL=8,指令 ROL BX, CL 执行后BX 的内容是7856H15.一条指令的基本结构一般由操作码字段和操作数字段两个部分组成。

16.8086/8088 存储器地址分段时,每个段起始地址的特征是二进制表示的地址中低四位都为 017.所谓“寻址方式”是指在指令中用以说明操作数所在地址或位置的方法18.在指令中直接给出操作数的寻址方式称为立即数寻址19.无符号数和带符号数的两组条件转移指令,每条指令都有完全等效的两个指令助记符,例如, JL 指令另一个指令助记符是 JNGE20.8086/8088指令系统中, 用以描述(说明寄存器操作数的寻址方式是寄存器寻址方式21.设 MASK 为一个变量 , 在“ MOV AX,MASK[SI+BX]”指令中 , 源操作数的寻址方式是基址变址寻址方式22.CPU执行“ JMP BX”指令只改变 2P 内容 ,而不改变 CS 内容。

汇编语言程序设计期末考试题

汇编语言程序设计期末考试题

汇编语言程序设计期末考试题汇编语言程序设计期末考试题学院(系):学号: 姓名:计分:一、项选择题(在每小题得四个备选答案中,选出一个正确答案,并将正确答案得序号填在题干得括号内。

每小题1分,共10分)1.CPU发出得访问存储器得地址就是( )A.物理地址B、偏移地址C、逻辑地址 D、段地址2.将高级语言得程序翻译成机器码程序得实用程序就是( )A、编译程序B、汇编程序C、解释程序 D、目标程序3.DEC BYTE PTR[BX]指令中得操作数得数据类型就是( )A、字B、双字C、字节D、四字4.在下列语句中,BUFFER称为( )BUFFER DB 01H,0AHA、符号B、变量C、助记符 D、标号5.串操作指令中,源串操作数得段地址一定在( )寄存器中。

A、CS B、 SS C、DS D、 ES6.使计算机执行某种操作得命令就是()A、伪指令B、指令C、标号 D、助记符7.将数据5618H存放在存储单元中得伪指令就是( )A、 DATA1 DW 1856H B、 DATA1 DB 18H,56HC、 DATA1 EQU 5618H D、DATA1 DB 18H,00H,56H,00H8.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX =()A、1400H B、77F8H C、 0000H D、 0FFFFH9.计算机处理问题中会碰到大量得字符、符号,对此必须采用统一得二进制编码.目前,微机中普遍采用得就是( )码。

A、 BCD码B、二进制码C、ASCII码 D、十六进制码10.用指令得助记符、符号地址、标号与伪指令、宏指令以及规定得格式书写程序得语言称为( )A、汇编语言B、高级语言C、机器语言D、低级语言二、填空题(每空1分,共20分)1.在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令得助记符就是______。

2.通常所说得计算机系统包括________与________两大部分。

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

一、填空题1.一个十进制数其对应的二进制数为、十六进制数为23H2.将 8存放在一个字单元中 , 则该单元中二进制代码是 0008H3.计算机软件分为两个部分即系统软件和应用软件而汇编程序属于系统软件 , 汇编语言应用程序属于应用软件4.把汇编语言源程序翻译成计算机能够识别、执行的目标程序的软件称为汇编程序8088 CPU内部一般用来存放数据的寄存器有 AX BX CX DX8088 CPU内部用来存放段地址寄存器的有 CS DS SS ES7.逻辑地址由段地址与偏移地址组成8.一个语句的名字项可以是标号或变量 , 在程序中它们两个在书写形式上的主要区别是标号以冒号结尾而变量不以冒号结尾9. 在 PSW 中 , 用以记录当前运算结果特征信息的那些位称为状态标志位 , 一般是由 CPU自动设置。

10.存储器单元与物理地址的关系是一一对应 ,在一个逻辑段内 , 每个单元对应的段地址是相同的 ,而偏移地址是不同的11.在 I/O接口中 , 为每个可访问的寄存器分配的地址是端口地址12.用以指示当前堆栈栈顶的指针寄存器是 SP13.机器指令是一组规定计算机的操作类型及相关操作数的二进制代码14. 假设执行指令前 BX=5678H, CL=8,指令 ROL BX, CL 执行后 BX 的内容是7856H15.一条指令的基本结构一般由操作码字段和操作数字段两个部分组成。

8088 存储器地址分段时,每个段起始地址的特征是二进制表示的地址中低四位都为 017.所谓“寻址方式”是指在指令中用以说明操作数所在地址或位置的方法18.在指令中直接给出操作数的寻址方式称为立即数寻址19.无符号数和带符号数的两组条件转移指令,每条指令都有完全等效的两个指令助记符,例如, JL 指令另一个指令助记符是 JNGE8088指令系统中 , 用以描述 (说明寄存器操作数的寻址方式是寄存器寻址方式21.设 MASK 为一个变量 , 在“ MOV AX,MASK[SI+BX]”指令中 , 源操作数的寻址方式是基址变址寻址方式执行“ JMP BX”指令只改变 2P 内容 ,而不改变 CS 内容。

23. 每次进行串扫描指令 SCAS 时,要进行递增或递减修改的变址寄存器是 DI24. 段间间接基址 BX 变址 SI 寻址的无条件转移指令是 JMP DW ORDPTR(BX+SI25.使用“ MUL BX”指令时 , 乘数放在 BX 中 , 被乘数放在 AX 中 , 执行该指令后结果在 DX-AX 中26. 执行带符号数字节相乘指令 IMUL BL后, CF=1, OF=1意味着乘积的高八位不是低八位的符号扩展27.在串操作指令中 , 使地址自动加 1或加 2必须使用指令 CLD 将方向标志DF 置源串必须在数据段中 , 而目的串必须在附加段中。

28.若要测试 AL 中操作数的第 0,1,2,7位是否为 0, 根据结果实现条件转移 , 可使用 TESTAL 87H指令。

8088 CPU允许最大的存储空间为 1MB, 因此 CPU 的地址总线是 20 位30. 与 LOOP yeqianyi指令功能等效的两条指令依次是 DEC CX 和 JNEyeqianyi31.将 AX 寄存器清零的逻辑指令是 AND AX,0 或 XOR AX,AX32. 在指令语句操作数项上,引用一个段名,就是获取段地址的立即数据33.执行查表指令 XLAT 时 , 要先将表地址存放在 BX 中 , 将位移量存放在AL34.十进制调整指令 DAA 或 AAA 必须放置在 ADD或 ADC 指令之后 , 只对AL 内容进行修正。

35. 假设执行前 AX=7862H,指令 XOR AX, AX 执行后 AX 中的值是 036.指令 CBW 只能实现对寄存器 AL 的内容进行扩展 , 而它当中存放的数据应该是一个带符号数。

37.比较两个带符号 A 与 B 的大小 , 若 (OF (SF=0,则 A-B >038.变量的类型属性指的是该变量对应存储单元的字节数39. VAR1 DD 10H DUP(语句实现留空 40 个字节单元。

40.在源程序中定义一个逻辑段 , 使用 SEGMNT 语句表示一个段的开始 , 用语句表示一个段的结束。

41.汇编语言源程序中的语句有三种类型 , 它们是宏指令语句 , 指令语句及伪指令语句DB 0, 2 DUP(1, 2 , 0, 3汇编时生成的数据依次是 0,1,2,1,2,0,3 43.在指令语句和伪指令语句中常用符号 $ 表示地址计数器的当前值。

44.指令 MOV AX, SEG BUF的执行,是把 BUF的段地址送到 AX 中。

45. 用 DW 1200H 语句定义的一个字 , 如改用 DB 语句定义时 , 该语句是DB 00H, 12H45.如果过程与调用的主程序处在同一代码段 , 这样的过程属性是 NEAR ,与调用它的主程序处于不同的代码段 , 则该过程属性是 FAR47.在数据段或代码段中 , 常用伪指令“ ORG n” 来定义本段的偏移地址初值 , 该初值的范围是 0000H-0FFFFH48.在存储单元 yeqianyi 开始 , 欲保留 100个字长的存储单元 , 应使用的数据定义伪指令是 yeqianyi Dw100 Dup(49. 在存取一个存储器操作数时,段地址必须由段寄存器提供。

二、选择题1. 能够将目标模块或子程序连接起来 , 生成可执行文件的系统程序是 2DEBUG LINK ● MASM ❍ EDIT2. 用汇编语言编写的程序称为 2汇编程序源程序●可执行文件❍目标程序3. 汇编语言源程序文件的扩展名为 44. 设 (101 x =(4116求 x= 36 10 ● 8 ❍ 25. 内存某字节单元中存放的二进制代码为 94H, 若将它看作是一个压缩 BCD 码 , 则其对应的数值为 4148 -20 ● -108 ❍ 946. 当执行 ADD AX, BX 指令后,若 AX 的内容为 4E52H 时,设置的奇偶标志位PF=0,下面的叙述正确的是 4① 表示结果中含 1的个数是奇数② 表示结果中含 1的个数是偶数③ 表示该数是奇数④ 表示结果中低 8位中含 1的个数是奇数 7. 要输入端口 1234H 中的 8位数据,其指令应是 2① MOV DX,1234H ② MOV DX,1234HOUT DX,AL IN AL,DX③ IN AX,1234H ④ OUT DX,1234H8. 下列寄存器组中,在访问存储器操作数地址时,可以提供偏移地址的是 1 ① BP、 BX 、 SI 、DI ② AX、 BX 、 CX 、 DX③ SP、IP ④ BX、 SI 、 DI 、 DS9. IBM PC机的存储器单元的物理地址是用 2 表示的。

① 5位十进制数② 20位无符号二进制数③ 4位十六进制数④ 20位带符号二进制数10. 能够与 SS 寄存器组合形成堆栈区物理地址的寄存器是 2① BX ② BP ③ IP ④ SI11. 若 AX=-15要得到 AX=15应执行的指令是 1① NEG AX ② NOT AX③ INC AX ④ DEC AX12. 取指令的物理地址表达式为 4① (DS×10H+(BX ② (SS×10H+(SP③ (ES×10H+(SI ④ (CS×10H+(IP13. 可以作为一个段的起始地址的是 3① 21002H ② 00104H ③ 01000H ④ F0008H14. 在标志寄存器 FLAGS 中 , 用以记录当前运算结果是否为零的标志是 4① CF ② OF ③ SF ④ ZF8088对 I/O端口寻址范围是 3① 16KB ② 32KB ③ 64KB ④ 1MB8088系统执行传送指令 MOV 时 1③ 影响 SF 符号标志④ 影响 CF 进位标志17. 设物理地址 (21000H=20H,(21001H=30H,(21002H=40H, 如从地址 21001H 中取出一个字的内容是 4① 2030H ② 3040H ③ 3020H ④ 4030H18. 若内存中有 100个字节数据区 , 其首地址为 10210H, 那么其最末一个字节单元的地址是 3① 10274H② 10310H ③ 1021H:0063H ④ 1021H:0064H19. 假设存储器中从 7462H 单元开始的四个相邻字节单元中的内容依次是32H , 46H , 52H , OFEH ,则存放字数据 0FE52H 的字地址是 3① 7462H ② 7463H ③ 7464H ④ 7465H20. 将 -1存入 AX 中 , 其内容为 1① FFFFH ② -0001H ③ FFH ④ 8001H21. 在段内寻址时 , 可以提供偏移地址的寄存器组是 2① AX,BX,CX,DX ② BX,BP,SI,DI③ SP,BP,SI,DI ④ DS,ES,CS,SS22. 将 AX 的内容存入堆栈正确的指令是 3① MOV [SP],AX ② POP AX③ PUSH AX ④ MOV SS:[SP],AX23. MOV AL,79ADD AL,0B1H上面指令执行后 , 设置的标志位 CF 和 OF 的值是 4① CF=0,OF=1 ② CF=1,OF=1③ CF=0,OF=0 ④ CF=1,OF=024. 能够将 BL 的低四位清“ 0”的指令是 1① AND BL,0F0H ② OR BL,00H③ OR BL,0F0H ④ AND BL,00H25. 已知 AX 、 BX 中均为带符号数,当进行字相除时,下面指令或指令序列正确的是2 ① DIV BX ② CWDIDIV BX③ XOR DX,DX ④ CBWDIV BX IDIV BX26. 没有语法错误的输入指令是 1① IN AL, 30H ② IN 30H, AL③ IN DX, AL ④ IN AL, [BX]27. 设 (AL=63H (BL=29H 执行下面指令后DASAX的内容是 3① (AX=0304H ② (AX=0034③ (AX=0034H ④ (AX=030428. 算术右移指令 SAR 和逻辑右移指令 SHR ,两条指令执行结果完全相同的条件是1 ① 目的操作数最高位为0 ② 目的操作数最高位为 1③ 目的操作数为任意情况④ 无论什么情况都不可能完全相同29. 设 OP1、 OP2是变量 , 下面哪条指令是非法的 2① CMP AX,OP1 ② CMP OP1,OP2③ CMP BX,OP2 ④ CMP OP,0FFH30.在执行十进制调整指令前 , 必须先把需要调整的数送入 1① AL ② AX ③ DL ④ DX31. 下列指令中操作数在代码段中的是 1① MOV EAX,123400FEH ② ADD EBP,EAX③ SUB [BX],DI ④ INC WORD PTR[BX]32. 设 AL=0A8H, CL=23H,执行乘法指令 MUL CL后,标志位 OF , CF 的值分别是1 ① OF=1, CF=1 ② OF=1, CF=0③ OF=0, CF=1 ④ OF=0, CF=033. 设 DF=0, SI=20H, CX=10,执行 REP LODSW指令后, SI 中的内容是 3① 20H ② 30H ③ 34H ④ 40H34. 在串操作指令中 , 使用重复操作前缀不正确的是 2① REP MOVSB ② REP LODSB③ REP STOSB ④ REPNZ SCASB35. 设有变量 VAR 和标号 LAB ,不正确的指令是 3① LEA AX, VAR ② LEA AX, LAB③ JMP NEAR PTR VAR ④ JMP SHORT LAB36. 指令 CALL DWORD PTR VALUE 属于 4 寻址方式。

相关文档
最新文档