汇编语言期末试卷复习(附答案)上课讲义

合集下载

汇编语言复习题(带答案)

汇编语言复习题(带答案)

汇编语言复习题(带答案)汇编语言期末复习题第1章:基础知识1、在汇编语言程序的开发过程中使用宏功能的顺序是( C )。

DXA、宏定义,宏调用B、宏定义,宏展开C、宏定义,宏调用,宏展开D、宏定义,宏展开,宏调用2、汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( B )。

DXA、名字项B、操作项C、操作数项D、注释项3、可屏蔽中断就是它的请求是否被CPU响应要受( IF )的控制。

DX4、使用LINK连接命令,执行后可生成文件的扩展名为( EXE )。

DX5、在寄存器间接寻址中,如果指令中指定的寄存器为BP,则操作数在堆栈段中,段地址在 SS 寄存器中。

TK6、注释项用于说明程序段或是一条和几条指令的功能,一般用;(或分号) 表示注释的开始。

TK7、DOS系统功能调用方式为:(1)置入口参数;(2)中断程序编号送 AH 寄存器后执行INT 21H。

TK8、通常主程序和子程序间参数传送的方法有三种:用寄存器传递、用存储单元传递、用堆栈传递(顺序可调换)。

TK9、中断是CPU暂停当前程序的执行,转而执行处理紧急事务的程序,并在该事务处理完后能自动恢复执行原先程序的过程。

在此,称引起紧急事务的事件为中断源。

TK10、在字符串操作指令中,DS∶ SI 指向源串,ES∶ DI 指向目的串。

TK11、计算机系统通过接口与外围设备通信。

TK12、键盘I/O、显示I/O和打印I/O分别对应 16H 、 10H 和 17H 号中断。

TK13、字符显示模式缓冲区中的一个字对应于屏幕上的一个字符。

每个字的第一个字节为显示字符的 ASCII码,第二个字节为显示字符的属性。

TK14、简述上机运行汇编语言程序的过程。

JD答:首先打开未来汇编,新建一个空的汇编文件,后缀为.asm,然后输入汇编程序代码,保存,再编译成机器指令,然后连接成可执行文件,即exe文件,最后再运行。

《汇编语言程序设计》期末复习题和答案.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分,共20分)1.指令JMP FAR PTR DONE属于参考答案为:CA.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址[解析]略2.下列叙述正确的是参考答案为:CA.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL 指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB 指令[解析]对于无符号数和有符号数的比较都采用CMP指令;CMPS指令是串比较指令;对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA;对两个有符号数的条件转移指令应是:JGE、JNL、JLE、JNG。

3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是参考答案为:CA.12CSBHB.12B6BHC.12C59HD.12BFEH[解析]末字与首字相隔(128-1=)127个字,且每个字占用2个字节,因此末字单元的物理地址应为:首字单元的物理地址+(128-1)×2即 12ABH×10H+00ABH+(128-1)×2=12C59H。

4.在下列指令的表示中,不正确的是参考答案为:CA.MOV AL,[BX+SI]B.JMP SHORT DONIC.DEC [BX]D.MUL CL[解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如DEC BYTE PTR [BX] 或 DEC WORD PTR [BX]但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。

汇编语言期末考试试题及答案

汇编语言期末考试试题及答案

汇编语言模拟试题及答案一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分)1.指令JMP?FAR?PTR?DONE属于参考答案为:CA.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址[解析]略2.下列叙述正确的是参考答案为:CA.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令[解析]对于无符号数和有符号数的比较都采用CMP指令;CMPS指令是串比较指令;对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA;对两个有符号数的条件转移指令应是:JGE、JNL、JLE、JNG。

3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是参考答案为:CA.12CSBHB.12B6BHC.12C59HD.12BFEH[解析]末字与首字相隔(128-1=)127个字,且每个字占用2个字节,因此末字单元的物理地址应为:首字单元的物理地址+(128-1)×2即?12ABH×10H+00ABH+(128-1)×2=12C59H。

4.在下列指令的表示中,不正确的是参考答案为:CA.MOV?AL,[BX+SI]B.JMP?SHORT?DONIC.DEC?[BX]D.MUL?CL[解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如DEC?BYTE?PTR?[BX]?或?DEC?WORD?PTR?[BX]但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。

汇编语言期末考试试题及答案

汇编语言期末考试试题及答案

汇编语言模拟试题及答案一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分)1.指令JMP FAR PTR DONE属于参考答案为:CA.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址[解析]略2.下列叙述正确的是参考答案为:CA.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL 指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB 指令[解析]对于无符号数和有符号数的比较都采用CMP指令;CMPS指令是串比较指令;对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA;对两个有符号数的条件转移指令应是:JGE、JNL、JLE、JNG。

3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是参考答案为:CA.12CSBHB.12B6BHC.12C59HD.12BFEH[解析]末字与首字相隔(128-1=)127个字,且每个字占用2个字节,因此末字单元的物理地址应为:首字单元的物理地址+(128-1)×2即 12ABH×10H+00ABH+(128-1)×2=12C59H。

4.在下列指令的表示中,不正确的是参考答案为:CA.MOV AL,[BX+SI]B.JMP SHORT DONIC.DEC [BX]D.MUL CL[解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如DEC BYTE PTR [BX] 或 DEC WORD PTR [BX]但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。

汇编语言与接口技术期末复习题(含答案)

汇编语言与接口技术期末复习题(含答案)

汇编语⾔与接⼝技术期末复习题(含答案)c微机原理习题⼀、选择填空1、CPU执⾏OUT DX ,AL指令时,()的值输出到数据总线上。

A、AL寄存器B、AX寄存器C、DL寄存器D、DX寄存器2、连接主机与外设间的电路称为()。

A、接⼝B、端⼝C、数字电路D、转换电路3、地址译码的作⽤是()。

A、设计接⼝B、区分不同外设C、接⾄地址总线D、向外设输出数据4、中断控制器8259可管理()。

A、⾮屏蔽中断B、指令中断C、外部中断D、可屏蔽中断5、对INT N指令,其中断向量存放在内存从()开始的地址中。

A、DS*10H+N*4B、DS*10H+NC、0*10H+N*4D、0*10H+N6、8259的中断服务寄存器ISR的某⼀位如果置1,则表⽰()。

A、8259中断服务故障B、CPU正在执⾏中断服务程序C、外部设备可以请求中断服务D、中断服务程序刚执⾏完毕8、8086/8088CPU内部地址指针是( )。

A、20位B、8位C、16位D、24位9、8086存储段是存储器的⼀个逻辑单位,其长度可达()字节A、16KB、64KC、640KD、1M10、对于“未对准好”字,8086CPU需要()个总线周期完成对该字的访问。

A、1B、2C、3D、411、8086/8088能寻址内部存储器的最⼤地址范围为( )。

A、64KB、512KC、1MD、10M12、除法出错是属于()中断。

A、线路故障B、内部C、INTOD、单步13、中断传送⽅式下,当外部需要输⼊输出数据,向CPU发出中断请求信号,由接⼝电路使()信号有效,引起中断响应。

A、HLDAB、INTRC、HOLDD、INTA14、DMA数据传送,是由( )控制的。

15、CPU与外设交换信息时,是通过( )传送外设控制和外设状态信息的。

A 、数据总线B 、地址总线C 、控制总线D 、局部总线16、8086执⾏OUT DX ,AL 指令时,()的值输出到地址总线上。

A 、ALB 、AXC 、DLD 、DX17、有效时要求8086的()引脚同时输出低电平。

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

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

【汇编语言程序设计】期末考试-试卷及参考答案执行上述两条指令后,正确的结果是( 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寄存器中。

《汇编语言程序设计》期末复习讲义

《汇编语言程序设计》期末复习讲义
LOCAL NEXT,OUT
MOV AX,A
IF K-2
IF K-1
CMP C, AX
JLE NEXT
MOV AX,C
ENDIF
NEXT:
CMP B ,AX
JLE OUT
(A) 1 DB % 25 GE 1 (B) 1 DB ‘1’ (C) 1 DB ‘-1’ (D) 1 DB ‘FF'
14.CPU响应下列哪个中断的条件必须是IF=1且端口21H的第0位为0
MOV AX,B
ENDIF
OUT:
ENDM
6.下列定义的子过程想实现的功能是对键盘输入的大写字母用小写字母显示出来,如果键盘输入的不是大写字母则程序终止返回,其中有三处错误,请在错误行的后面写出正确代码(6分)
Keyboard PROC FAR C USES AX DX
local next1,next2
SUB var1,var2
JS next1
NEG var1
next1:
NEG var2
ENDM
Input:
MOV AL, ‘a’ CMP AL, ‘A’
JB STOP
CMP AL, ‘Z’
JA STOP
SUB AL, 20H ADD AL, 20H
(D) 8259A的中断屏蔽寄存器所有位置1;
19.下列关于中断与子程序调用的区别叙述不正确的是:
(A) 现场保护不同:子程序调用时保护现场只保护CS和IP,而中断还要保护 FLAGS;寄存器视情况而定两种情况都要保护;
(B) IF和TF处理不同:子程序调用对IF和TF不作处理,而中断则对IF和TF清 零(由系统自动完成),但中断程序过程中根据实际需要也可以恢复IF和TF;
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

选择题1. 已知X=78,Y= -83则[X+Y]补=()A.0F5HB.0A1HC.0FBHD.65H2. MOV AX, ES:COUNT[DI] 源操作数的寻址方式是()A.基址寻址B.立即寻址C.变址寻址D.基址变址寻址3. 指令MOV BX, MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址为()A.17500HB.16500HC.14500HD.13500H4. 下列四组寄存器中,在段内寻址时可以提供偏移地址的寄存器组是()A.AX,BX,CX,DXB.BP,SP,IP,CSC.BX,BP,SI,DID.BH,BL,CH,CL5. 当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是()A. 表示结果中含1的个数为偶数B. 表示结果中含1的个数为奇数C. 表示该数为偶数D. 表示结果中低八位含1的个数为偶数6. 下列传送指令中,有语法错误的指令是()。

A.MOV CS,AXB.MOV DS,AXC.MOV ES,AXD.MOV SS,AX7. MOV SP,3210HPUSH AX执行上述指令序理后,SP寄存器的值是()。

A.3211HB. 320EHC.320FHD. 3212H8. 设(DH)=20H,执行NEG DH指令后,正确的结果是()A.(DH)=20H CF=1B.(DH)=20H CF=0C.(DH)=0E0H CF=0D.(DH)=0E0H CF=19. 执行下面指令序列后,结果是()MOV AL,82HCBWA.AX=0FF82HB.AX=8082HC.AX=0082HD.AX=0F82H10. 串操作指令中,目标串操作数的段地址一定在()寄存器中。

A.CSB.SSC.DSD.ES11. MOV DX, COUNT[BP][DI]的源操作数的寻址方式是()。

A.变址寻址B.基址寻址C.直接寻址D.基址变址寻址12. 指令MOV DX,DELTA[BX][SI],若DELTA=1300H,SS=7200H,DS=5400H,BX=0500H,SI=4000H,那么物理地址为()。

A.6F300HB.77800HC.59800HD.78700H13. 在8086中,存储器是分段组织,每段最大长度是()。

A.16KBB.32KBC.64KBD.128KB14. V AR是数据段中定义的变量,指令MOV AX,V AR 源操作数的寻址方式是()。

A.立即寻址B.直接寻址C.相对寻址D.寄存器寻址15. 执行下面指令序列后,结果是()。

MOV AL,82HCBWA.AX=0FF82HB.AX=8082HC.AX=0082HD.AX=0F82H16. 在串指令REP MOVSB中,重复次数一定放在()寄存器中。

A.AXB.BXC.CXD.DX17. 循环指令LOOP NZ终止循环的条件是()。

A.CX=0,且ZF=0B.CX=0,或ZF=1C.CX≠0,且ZF=0D.CX≠0,或ZF=118. 在汇编语言程序的开发过程中使用宏功能的顺序是()。

A.宏定义,宏调用B.宏定义,宏展开C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调开19. 要将DX的内容送入堆栈中从当前栈顶起第10个字中,应使用( )语句。

A.MOV 18[SP],DX B.MOV 18[BP],DXC.MOV BP,SP D.PUSH 18[DX]MOV 18[BP],DX20. 要将BL中的8位数据送到1234H端口号的外部设备中去,应选用( )指令序列。

A.OUT 1234H,BL B.MOV DX,1234HOUT DX,BLC.MOV AL,BL D.MOV DX,1234HMOV DX,1234H MOV AL,BLOUT DX,AL OUT AL,DX21.八位二进制补码表示的整数的数据范围为()。

A. -128~127B. -127~127C. -128~128D. -127~12822. 指令MOV AX , 10[SI] 的源操作数的寻址方式是()。

A. 寄存器寻址B. 寄存器间接寻址C. 变址寻址D. 基址寻址23.下列数据在汇编语言中是非法的是()。

A. 19AHB. 1729C. ABHD. 13ADH24.若栈顶的物理地址为:20100H,当执行完指令PUSH AX后,栈顶的物理地址为()。

A. 20102HB. 20101HC. 200FFHD. 200FEH25.当执行完下列指令后,标志位CF和SF的值为()。

MOV AL,85HADD AL,9DHA. 0,0B. 0,1C. 1,0D. 1,126.已知AL和BX为无符号数,计算AL*BX的乘积,则用下述程序段()。

A. MUL BXB. IMUL BXC. XOR AH,AHD. CBWMUL BX MUL BX27.当A≥B时转移的条件转移指令为(A、B为带符号数)()。

A. JAB. JAEC.JGD. JGE28.已知指令执行前SP=100H,当执行:CALL BX指令后SP的内容为()。

A.0FDHB. 102HC. 98HD. 0FEH29.以下能表示指令存放地址的是()。

A. 符号名B. 变量名C. 标号D. 常量30.设变量定义伪指令为:X1 DB 0, 1 DUP( ?, 2 DUP( ? ), ‘A’), ‘1’, 则变量X1占()个存储单元。

A. 6B. 8C. 7D. 12填空题1.8086/8088的最大的内存空间是_______字节。

2.过程定义开始的伪指令是。

宏定义结束的伪指令是。

3.对程序流向的控制和转移,就是对执行指令地址的修改。

如在同一段内偏移,则修改,如在两个段之间转移,则修改。

4.与MOV BX,OFFSET X等价的指令是_________________________。

5.在条件转移指令中,结果为负数则转移的指令是_____________。

6.已知AX=0FF60H,CF=1,执行MOV DX,96XOR DH,0FFHSBB AX,DX执行上述指令序列后,AX=____________________,CF=_________________。

7. 已知X1 DW 0ABCDH ,若要将X1 用DB 定义,原来数据区中的内容保持不变,则X1 DB________________。

8、有数据定义如下:V1 DB 4 DUP(2),2COUNT EQU 10V2 DD COUNT DUP(8,5 DUP(?))则为变量V1分配_________个字节存贮空间;V2分配________个字节存贮空间.9. 在8086/8088汇编语言中,有五条串操作指令,其中搜索字符串指令的助记符是______。

10. 子程序的调用采用指令____________,返回用指令_______________ 。

11. 已知(SS)=3000H,(SP)=200H,(AX)=785AH,(BX)=1234H,先执行PUSH AX,再执行PUSH BX,此时(SS)= _____________,(SP)= __________________,数12H存放的物理地址是______________________。

12. 已知(DS)=5000H,(BX)=0100H,(DI)=0002H,(50100H)=45H,(50101H)=68H,(50102H)=0A1H,(50103H)=14H先执行MOV AX,[100H] (AX)=__________________;再执行ADD AX,[BX+DI] (AX)=__________,CF=___________,OF=_____________。

13 设(DX)=1234HMOV CL,8ROR DX,CLAND DX,0FFHCMP DX,12H上述程序段运行后,(DX)=_______,ZF=________。

14. 已知X1 DW 0ABCDH ,若要将X1 用DB 定义,原来数据区中的内容保持不变,则X1 DB_________________。

15 已知BX=1000H ,执行:MOV AX, BXNEG AXADD BX,AX则程序执行后,AX=____________,BX=____________,CF=____________。

16.若一个程序段在开始执行之前CS=0A7F0H, IP=2B40H,则该程序段的第一个字的物理地址是。

17.标号具有的三个属性分别是。

18.寄存器间接寻址可使用的寄存器有。

19.8088/8086指令的操作数中除了立即操作数外还包括、和。

20.已知:BX=1234H, SI=1357H, DS=0925H, SS=0468H, 在指令:MOV [BX+SI-40H], AH中存储器操作数的有效地址为,实际地址为。

21.在8088/8086指令系统中,无符号操作数乘法指令为,带符号数的乘法指令为。

22.中断可分为内部中断和外部中断,其中外部中断又分为:和。

23.宏功能使用的过程为:。

24.若将寄存器AL的第3、4位变反,其余位保持不变,若用一条语句完成此功能则此条语句为:。

25.已知变量K的定义为:K DW 5 DUP(3);则SIZE(K)值为。

26.宏定义所使用的伪指令是。

27.已知:BP=1234H, SI=1357H, DS=0925H, SS=0468H, 在指令:MOV [BP+SI-40H], AH中存储器操作数的有效地址为,实际地址为。

28.在8088/8086指令系统中,无符号操作数除法指令为,带符号数的除法指令为29、芯片8255A、8253、8259A一些知识点。

选择题答案:1 C2 C3 B4 C5 A6 A7 B8 D9 A 10 D11 D 12 C 13 C 14 B 15 A 16 C 17 B 18 C 19 C 20 C21 A 22 C 23 C 24 D 25 C 26 C 27 D 28 D 29 C 30 A填空题:1 1M2 PROC ENDM3 IP CS,IP4 LEA BX,X5 JS6 0H 07 0CDH ,0ABH8 5,2409 SCASB,SCASW10 CALL RET11 3000H 1FCH 301FDH12 6845H 68E6H, 0, 013 12H,,114 0CDH,0ABH15 0F000H, 0 116 0AAA40H17 段属性,偏移属性,类型属性18 BX, SI,DI,BP,SP19 寄存器里的操作数,内存操作数,I/O端口里的操作数20 254BH,0B79BH21 MUL,IMUL22 非屏蔽中断,屏蔽中断23 宏定义,宏调用,宏展开24 00011000B25 10byte26 MACRO ENDM27 254BH,6ACBH28 DIV IDIV。

相关文档
最新文档