汇编 考试样卷

合集下载

汇编语言试题及参考答案

汇编语言试题及参考答案

汇编语言试题及参考答案一,填空题1.ZF标志位是标志结果是否为零的,若结果,ZF为( 1 ),否则ZF为( 0 ).当ZF为1时,SF为( 0 )2.标号可以有两种类型属性.它们是( )和( )3.8位无符号整数的表示范围为0--255,写成16进制形式为( ),8位有符号整数的表示范围为-128--+127,写成16进制形式为( )4.伪指令DB,GROUP 和NAME 三个标号名字域必须有名字的是( ),不得有名字的是( ),可有可无名字的是( ).5.循环程序通常由( )( )( )和循环结果外理四部分构成6.在数值不达式中,各种运算符可可混合使用,其优先次序规则*,/( )于+,-;XOR,OR( )于AND,LT( )于GT7. 宏指令定义必须由伪指令( )开始,伪指令( )结束,两者之间的语句称为( )8.调用程序与子程序之间的参数传递方法有四种,即堆栈法( )( )( )9.分别用一条语句实现下述指明的功能(1)栈顶内容弹出送字变量AYW( )(2)双字变量AYD存放的地址指针送ES和SI( )(3)变量AY2类型属性送AH( )(4)不允许中断即关中断( )(5)将字符串'HOW ARE YOU!'存入变量AYB( )(6)子程序返回调用程序( )(7)地址表达式AYY[4]的偏移地址送字变量ADDR( )(8)AX的内容加1,要求不影响CF( )(9)BX的内容加1,要求影响所有标志位( )(10)若操作结果为零转向短号GOON( )二,单选题1.IBM PC微机中,有符号数是用( )表示的1.原码2.补码3.反码4.BCD码2.把汇编源程序变成代码程序的过程是( )1.编译2.汇编3.编辑4.链接三,己知:VAR1,VAR2的类型属性分别为字和字节,标号LPFAR的类型属性为FAR.指出下列非法语句的错误原因1.POP CS( )2.INC [BX] ( )3.MVL 8( )4.JLE LPFAR( )5.MOV DB,1800( )6.MOV[DI],VAR17.SUB AX,VAR2( )8.CMP SS AX( )四,简答题1.试述子程序的一般结构组成2.标号有哪三个属性其含义是什么3.试述CMP AX,BX和SUB AX,BX两条语句的异同点五,阅读如下程序段,回答所提出的问题,假定X1,X2,...XN为无符号数. ORG 100HBLOK DW X1,X2, (X)COUNT EQU ($-BLOK)/2RESULT DW COUNT,...LEA BX,BLOK-2MOV CX,RESULTXOR AX,AXGOON:ADD BX,2CMP AX,[BX]JAE NEXTMOV AX,[BX]NEXT:LOOP GOONMOV RESULT+2,AX程序段执行完,回答下述问题RESULT+2字存储单元的内容=( )BX=( )程序循环次数=( )六,在下述程序段的每一空框内填入一个语句(不得修改其它语句),以实现如下功能:字节变量STR中存放着一个字符串,以0DH为结束标志,试求串长度并送字变量COUNT中.LEA SI,STR( )XOR CX,CXGOON: CMP AL,[SI]( )INC CX( )JMP GOONNEXT:MOV COUNT,CX七,编制将DS段中名为BUFB的字节存储区改写为空白字符(编码为20H)的程序段.假定BUFB存储区定义为BUFB DB N DUP('^'),其中N 为字面常量.八,己知宏指令为:SHIFT MACRO RR,COUNTMOV AX,COUNTIF RR LE 64MOV CL,3SHR AX,CLIF RR LT 16MOV CL,6SHR AX,CLENDIFENDIFENDM宏调用为:SHIFT 15,7FFFHSHIFT 80,9FFFH写出宏扩展后的等效源程序段.九,编写完整程序,功能是把N个8个二进制数据转换成16进制字符数据.假定N个数据存放在字节变量VARB中,转换后的字符数据存放在HVARB中,提示0--9的字符码为30H--39H,A--F的字符码为41H--46H汇编语言试题<>答案一,填空题(1)1,0,0(2)NEAR或近程,FAR或远程(3)0--FFH,80H--7FH(4)GROUP,NAME,DB(5)循环准备,循环体,循环的控制与修改(6)高,低,等(7)MACRO,ENOM,宏体(8)约定寄存器法,约定存储单元法,向量传递法(9)(POP AYW)(LES SI,AYD)(MOV AH,TYPE AY2)(CLI)(AYB DB"HOW ARE YOU!")(RET)(MOV ADDR,OFFSET AYY[4])(INC AX)(ADD BX,1)(JZ GOON)二,选择题1. ( 2 )2. ( 2 )三,1.CS不能作目的操作数2.[BX]=义性3.乘法指令源操作数不能是立即数4.远程标号不能作为条件转移指令的操作数5.立即数不能直接送段寄存器6.两个操作数不能同时为存储器操作数7.操作数不配,AX为字,VAR2为字节8.段寄存器不能作为运算指令的操作数四,简答题1.由保存现场,取入口参数,加工处理,进也口友数,恢复现场和返回程序2.段属性指定义该标号的段地址偏移属性:指该标号的偏移地址类型属性:指标号是在定义它的段内引用还是在其它段引用3.相同点:都执行AX-BX操作,影响所有标志位且对档志位的影响相同不同点:CMP执行后AX,BX 内容不改变,而SUB执行后,AX内为AX-BX之差,即内容变化了五,MAX(X1,X2,...XN)(COUNT-1)六,(MOV AL,ODH)(JE NEXT或JZ NEXT)(INC SI)七,MOV AX,SEG BUFBMOV DS,AXLEA SI BUFBMOV CX,NGOON:MOV BYTE PTR[SI],20HINC SILOOP GOON八,MOV AX,7FFFHMOV CL,3SHR AX,CLMOV CL,6SHR AX,CLMOV AX,9FFFH九,DATA SEGMENTVARB DB 45,36,377Q, (11011011)N EQU $-VARBHVARB DB 2 NDRP( )DATA ENDSSTACK SEGMENT PARA STACK "STACK" DB 256 DUP( )STACK ENDSCODE SEGMENTASSUME CS:COOE,DS:DATA,SS:STACK MAIN: PROC FARPUSH DSSUB AX,AXPUSH AXMOV AX,DATAMOV DS,AXMOV DX,NLEA DI,HVARBLEA SI,VARB;置初值GOCN:MOV AH,[SI]MOV AL,AHAND AH,0F0HMOV CL,4SHR AH,CLCMP AH,9JNA NEXT1ADD AH,7NEXT1:ADD AH,30HAND AL,DFH CMP AL,9JNA NEXT2ADD AL,7NEXT2:ADD AL,30H MOV [DI],AHMOV [DI],ALADD DI,2INC SIDEC DXJNZ GOONRETMAIN ENDP CODE ENDSEND MAIN。

汇编语言期末考试试题

汇编语言期末考试试题

汇编语言期末考试试题一、选择题(每题2分,共20分)1. 在汇编语言中,以下哪个指令用于将立即数或常量值送入寄存器?A. MOVB. ADDC. SUBD. MUL2. 汇编语言中的指令MOV AX, BX等价于以下哪个高级语言语句?A. AX = BXB. AX + BXC. AX - BXD. AX * BX3. 以下哪个指令用于将内存中的数据传送到寄存器?A. MOV AX, [BX]B. MOV [BX], AXC. ADD AX, [BX]D. SUB AX, [BX]4. 在汇编语言中,哪个指令用于实现无符号数的比较?A. CMPB. TESTC. JZD. JE5. 下列哪个指令用于实现条件跳转?A. JMPC. RETD. INT6. 汇编语言中的循环结构通常使用哪个指令来实现?A. LOOPB. JUMPC. JZD. JE7. 在汇编语言中,哪个指令用于实现子程序的调用?A. MOVB. CALLC. RETD. INT8. 汇编语言中的段寄存器CS用于存储什么?A. 数据B. 指令C. 代码段地址D. 堆栈地址9. 汇编语言中的指令PUSH AX和POP AX分别用于什么?A. 将AX寄存器的内容压入堆栈B. 将AX寄存器的内容弹出堆栈C. 将AX寄存器的内容加到堆栈D. 将AX寄存器的内容减去堆栈10. 在汇编语言中,哪个指令用于实现中断调用?A. INTB. IRETD. STI二、简答题(每题5分,共10分)1. 解释汇编语言中的立即寻址方式和直接寻址方式的区别。

2. 描述汇编语言中如何实现一个简单的加法程序。

三、编程题(每题15分,共30分)1. 编写一个汇编程序,实现将AX寄存器中的值与BX寄存器中的值相加,并将结果存储在CX寄存器中。

2. 设计一个汇编程序,实现从键盘接收一个字符,然后将其转换为ASCII码对应的十进制数值,并显示在屏幕上。

四、综合应用题(每题40分)编写一个汇编程序,实现一个简单的文本编辑器功能。

汇编语言考试试题

汇编语言考试试题

汇编语言考试试题汇编语言程序设计试题一、基本填空题〔12分)1、MOV [BX],AL,该指令中源操作数采用的寻址方式是。

2、汇编语言中,存放下一条将要执行的指令地址寄存器是。

3、段地址和偏移地址为2000:5076的存储单元物理地址是。

4、检查DX中第1、4、11和14位中是否同时为0的指令。

5、检查BX中的第0、6和11位中是否都为1,采用指令(或指令序列) 。

6、8086实模式,中断向量区是 - 。

二、基本程序填空题(20分)1、执行下列指令后,AX寄存器中的内容是。

TABLE DW 10,20,30,40,50ENTRY DW 3…MOV BX,OFFSET TABLEADD BX,ENTRYMOV AX,[BX]2、已知程序段如下:MOV AX,1234HMOV CL,4ROL AX,CLDEC AXMOV CX,4MUL CXINT 20H程序结束后AX,DX的内容是。

3、执行下列指令前(BX)= 6D16H,执行下列指令序列后(BX)= 。

MOV CL,7SHR BX,CL4、下列程序段完成的功能是:。

MOV CL,04 SHL DX,CLMOV BL,AHSHL AX,CLSHR BL,CLOR DL,BL5、执行下列程序后:(AX)= (BX)=(CX)= (DX)= BEGIN: MOV AX,01 MOV BX,02MOV DX,03MOV CX,04L20: INC AXADD BX,AXSHR DX,1LOOP L20RET6、分析程序并填空DSEG SEGMENTORG 2VAL1 DB 30H,36HORG 7VAL2 DB 35H,38HLEN1 EQU $-VAL2VAL3 DB 39H,32HDSEG ENDSCSEG SEGMENTASSUME CS:CSEG,DS:DSEGSTART:MOV AX,DSEGMOV DS,AXMOV DL,[VAL1+1] ;(DL)= MOV AH,2INT 21HMOV DI,OFFSET VAL3MOV DL,[DI+1] ;(DL)= MOV AH,2INT 21HMOV DL,DS:[LEN1]; LEN1 =; (DL) =MOV AH,2INT 21HLEA AX,VAL2 ;(AL)=OR AL,30H ;(AL)=MOV DL,ALMOV AH,2INT 21HRETCSEG ENDS三、程序阅读及完善题(30分)1、下列程序完成的功能是。

《汇编语言》试题(A4)及参考答案

《汇编语言》试题(A4)及参考答案

《汇编语言》试题(A4)及参考答案work Information Technology Company.2020YEAR专业级,学生姓名: 学号:2专业级,学生姓名: 学号: (3)考试科目:汇编语言程序设计4专业级,学生姓名: 学号: (5)考试科目:汇编语言程序设计6专业级,学生姓名: 学号: (7)考试科目:汇编语言程序设计8汇编语言试题(A)参考答案一:选择题(每题2分)1.B2.B3.B4.C5.C6.C7.B8.C9.A10.C二:填空题(每题2分)1. 0,5,52.55H3.04034.随机数5..ASM6.200FEH7.10108.169..OBJ10.00H三:简答题(每题5分)1.(1)用DOS 21H中断调用的功能调用4CH在用户程序结束后插入下面语句 MOV AH,4CH INT 21H (2)用BIOS中断调用20H 在用户程序结束后插入:INT 20H 2. FAR;段间调用。

NEAR;段内调用。

3.(1)无符号数乘2:SHL AX,1;RCL DX,1无符号数除2:SHR DX,1;RCR AX,1(2)有符号数乘2:SHL AX,1;RCL DX,1有符号数除2:SAR DX,1;RCR AX,14.MOV BX,OFFSET ADDNUMADD [BX]MOV AL,DS:[BX]5.(1)1200H(2)4C2AH(3)4C2AH(4)65B7H6.AX为地址[1200H]所指内容,AX 为1200H。

10四:编程题( 2题共30分)1.(10分)MOV AX,2E00HMOV DS,AXMOV BX,[0100H]MOV AX,[0100H+2]MOV DS,AXMOV AX,[BX]2.(20分)STACK SEGMENT PARA STACK ‘stack’ (5分)DB 64 DUP(0)STACK ENDSDATA SEGMENT (5分)STRING DB‘……$’RESULT DB 26 DUP(0)DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA (5分) MAIN PROC FARSTART: MOV DX,DATAMOV DS,DXMOV CX,0FFH;255MOV AH,0MOV SI,0NEXT: MOV AL,STRING[SI] (5分)SUB AL,61HMOV DI,AXINC RESULT[DI]INC SILOOP NEXTMOV AH,4CHINT 21HMAIN ENDPCODE ENDSEND START汇编语言试题(A)评分标准和评分细则一:选择题(每题2分)1.B2.B3.B4.C5.C6.C7.B8.C9.A10.C二:填空题(每题2分)1. 0,5,52.55H3.04034.随机数5..ASM6.200FEH7.10108.169..OBJ10.00H三:简答题(每题5分)1.(1)用DOS 21H中断调用的功能调用4CH在用户程序结束后插入下面语句 MOV AH,4CH INT 21H (2)用BIOS中断调用20H 在用户程序结束后插入:INT 20H2. FAR;段间调用。

汇编语言期末自测考卷及答案

汇编语言期末自测考卷及答案

学号______________姓名_________________班级_____________一、填空题(每空2分,共30分)1、1M字节存储器的每一个单元有20 位物理地址,由16 位段地址和16 位偏移地址组成。

2、对于8086来说,各种寻址方式,寻址操作数的范围最多只能是64 KB。

3、8086的源程序由若干段组成,整个源程序以语句end 作为结束。

4、采用寄存器间接寻址方式,操作数地址的偏移量在BX 、BP 、SI 和DI 之一中。

5、把AX内容逻辑左移2位的语句是MOV CL,2 SHL AX,CL 。

6、经过汇编程序处理而产生的目标模块是OBJ 文件,它需要链接后才能运行。

7、堆栈是向下生长的,即随着入栈内容增加,SP寄存器的值减少。

8、一个字存入存储器要占2 字节,高位字节存入高地址,低位字节存入低地址。

二、选择题(每题2分,共10分)1、一个数据区有16个字数据,起始地址为71A0H:DDF6H,该数据区的最后一个字节单元的物理地址为( A )。

A、7F815HB、14FB5HC、7E815HD、7F816H2、设(SS)=2050H,(SP)=0140H,入栈5个数据后,(SP)=( B )。

A、014AHB、0136HC、013BHD、013CH3、变址寄存器SI、DI常用于变址寻址,有时也可用作( D )。

A、段寄存器B、标志寄存器C、基址寄存器D、数据寄存器4、OR指令用于( C )。

A、取一个数中的某一位B、将一个数置0C、置一个数中某一位为1D、取一个数中某些位5、MOV AX,[BX]目的数采用哪种寻址方式(A )A、寄存器寻址B、直接寻址C、寄存器间接寻址D、寄存器相对寻址三、简答题(共20分)1、在实模式下,逻辑地址2F3E:1020H对应的物理地址是多少?同一物理地址还有其他逻辑地址吗?试举例说明。

(5分)30400H,有,3040:00002、请写出8086CPU内部的16位寄存器的名称和各自的功能?(本题5分)AX,BX,CX,DX, BP,SP,DI,SI, IP,FLAGS, CS,DS,ES,SS3、有如下变量定义:X1 DB 15H, 23HX2 DW 1234H, 78HX3 DB 1,2,3画出数据在内存单元存放结构图。

汇编语言试题精选及答案

汇编语言试题精选及答案

汇编语言试题精选及答案汇编语言试题精选1. 计算机内表示机器数的常用编码有(补码 )。

2. 已知[-Y]补=7001H,则Y=(8Fff)H。

注意:[-Y]补=7001 ==》[-Y]反=7000 ==》[-Y]=0FFF ==》Y=8FFFH3. 已知[X-Y]补=7001H,[X+Y]补=0001H,则[2X]补=(7002)H。

4. 典型的计算机结构包括( CPU,存储器,I/O设备),通过(总线 )连接在一起。

5. 在1M字节的存储器中,每个存储单元都有一个唯一的(20 )位地址,称为该物理单元的物理地址。

6. 指令中所用到的操作数可存放于( 指令中),(存储器)或(寄存器 )中。

7. 对于指令CMP AX, BX;当AX, BX为带符号数时,若AX>BX,则执行后标志位SF(0 ),OF=(0)。

注意:CMP 指令做减法,AX与BX相运算(AX-BX),当前者大SF和OF 都为0。

SF是无符号数相减的溢处,OF 是有符号数相减的溢出8. 存贮器的地址区域(0~3FFH )为中断向量区。

9. DT伪指令中定义的每个操作数占有(10 )字节。

10. 循环程序可由(初始化 ),(循环体 ),( 循环控制)三部分组成。

11. 子程序的变量传送方式有(寄存器 ),(存储器变量 ),(地址表),( 堆栈)等。

12. ORG 100H X=2 REPT 1 DD X X=X+1 ENDM 执行前(DS)=02345H,汇编后生成的代码为: (DD 2 ) (X=3 )注:1确定次数重复伪指令REPT.ENDM例13.8缓冲区初始化。

X=0REPT 3X=X+1DB XENDM汇编后:+ DB 1+ DB 2+ DB 3这里还要注意的是IRP X,〈1,2,3,4,5〉。

ENDM 和IRPC X,〈1,2,3,4〉。

ENDM 的用法两者是取尖括号中的元素来取代变量X,循环的次数有括号中元素个数决定,唯一区别是,前者是一变量进行取代,后者是一字符进行取代。

汇编语言试卷及答案

汇编语言试卷及答案

汇编语言试卷及答案第一部分:选择题1.下列哪个寄存器是通用寄存器?A. EAX B. ESP C. EIP D. ECX 答案:D2.在8086中,IP指向的是哪个段的开始地址?A. 数据段B. 附加段C. 代码段D. 堆栈段答案:C3.以下哪个指令可以将AL寄存器中的值移动到BL寄存器中?A. MOV AL,BL B. MOVBL,AL C. MOV AH,BL D. MOV BL,AH 答案:B4.下列哪个指令可以将AX寄存器中的值右移一位?A. SHR AX,1 B. SHL AX,1 C. RORAX,1 D. ROL AX,1 答案:A5.以下哪个指令可以将DX:AX中的值除以BX中的值?A. DIV BX B. MUL BX C. SUB BX D.ADD BX 答案:A第二部分:填空题1.8086CPU有____个16位通用寄存器,分别为AX、BX、CX、DX、SI、DI、BP、SP。

答案:82.在8086中,IP指向的是____段的开始地址。

答案:代码段3.指令MOV AX,BX中,AX为____,BX为____。

答案:目的操作数,源操作数4.指令ADD AX,4中,4为____。

答案:操作数5.在8086CPU中,用于保存当前程序的返回地址的寄存器是____。

答案:IP第三部分:简答题1.简述8086CPU的寻址方式。

答案:8086CPU的寻址方式有直接寻址、寄存器间接寻址、基址变址寻址、相对基址变址寻址、相对基址加变址寻址和堆栈寻址。

2.简述寄存器在汇编语言中的作用。

答案:寄存器在汇编语言中用于存储数据、进行运算和地址计算等。

8086CPU有8个16位通用寄存器,用于存储数据。

其中AX、BX、CX和DX可以单独使用或组合使用,SI和DI通常用于存储指针地址,BP和SP 用于操作堆栈。

3.简述如何进行数据传送操作。

答案:数据传送操作可以使用MOV指令。

MOV指令的语法为:MOV 目的操作数,源操作数。

《汇编语言》试卷及答案

《汇编语言》试卷及答案
INT21H
CODEENDS
ENDSTART
3、参考程序:
(共8分,程序结构正确可得2分,初始化正确得2分,功能正确得4分)
DATASEGMENT
XDB X
YDB?
DATAENDS
CODESEGMENT
ASSUMECS:CODE,DS:DATA,
START:MOVAX,DATA
MOVDS,AX
MOVAL,X
POP BX
6、在下列指令中,有错误的是()。
A、MOV AX,5634H;B、MOV BL,3456H
C、MOV AL,75H;D、MOV BX,57H
7、下列指令中有错误的是()。
A、POPAXB、MOVDS,AXC、ADDBX,25HD、SHR AX,8
8、要使串操作指令从高地址向低地址执行,应把标志位置为()。
3、以TABLE为首地址的数据区中要存放以下次序的数据:‘A’、‘B’、0、0、‘C’、‘D’、0、0,请分别用DB和DW语句实现。(4分)
4、汇编语言编写的程序中有哪四种基本程序结构形式?。(4分)
四、分析题(共计20分)
1、假设(BX)=0E3H,变量VALUE中存放的内容为79H,确定下列各条指令单独执行后BX的值。(4分)
(2)MOV AX,VARW
2、结果如下:(每小题2分,合计8分)
(1)立即寻址;
(2)寄存器寻址;
(3)寄存器间接寻址;
(4)相对基址变址寻址方式;
3、(每小题2分,合计4分)
(1)TABLE DB‘AB’,0,0,‘CD’,0,0
(2)TABLE DW‘BA’,0,‘DC’,0
4、(4分)
(1)顺序程序;
DATASEGMENT

汇编考试题及答案

汇编考试题及答案

汇编考试题及答案一、选择题(2*10分)1、80X86通用寄存储器各有不同特殊功能,其中DX寄存器特定用法是C。

A、间接寻址中作变址寄存储器B、循环指令作循环计数寄存器C、I/O指令间接寻址中作地址寄存器D、间接寻址中作基址寄存器2、指令MOV [BX][DI],DX中段内地址为 A 。

A、BX值加DI值B、BX 值减DI值C、BX值左移4位加DI值D、BX 值加DI值左移4位3、如下指令可将AX寄存器内容改变的是C。

A、CMP AX , BXB、TEST AX , BXC、AND AX , BXD、XCHG AX , AX4、汇编程序中语句DAT1 DB 08H的含义是 A 。

A、定义DAT1为变量,其初值为08HB、标号DAT1对应的地址起08H个单元被分配C、定义DAT1为变量,其地址为0008HD、用DAT1表示08H5、下列指令中不会改变PC寄存器内容的是A。

A、ADDB、JMPC、CALLD、RET6、指令TEST AL,04H的含义是A。

A、测试AL是否等于04HB、测试AL第3位状态C、测试AL第4位状态D、将AL与04单元的各位进行测试7、在下列指令的表示中,不正确的是 D 。

A、JMP SHORT DONEB、MOV AL,[BX+SI]C、MUL CLD、DEC [BX]8、中断处理系统一般是由D组成。

A、软件B、硬件C、固件D、硬件与软件9、指令SHL AL,CL 是 B 。

A、AL内容左移到CL寄存器中,低位补0B、AL内容左移CL指出的位数,低位补0C、AL内容左移到CL寄存器中,低位补AL高位D、AL内容左移CL指出的位数,低位补AL高位10、对于下列程序段:AGAIN:MOV AL,[SI]MOV ES:[DI],ALINC SIINC DILOOP AGAIN也可用 A 指令完成同样的功能。

A、REP MOVSBB、REP LODSBC、REP STOSBD、REPE SCASB二、填空题(1*20分)1、8088CPU从结构上可以分为执行单元和接口单元。

汇编常考试题(含有详解)

汇编常考试题(含有详解)

汇编常考试题(含有详解)图书馆《汇编语言程序设计》模拟试题一、单项选择题1、指令JMP FAR PTR DONE属于()。

A.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻D.段间转移间接寻址2、执行下面指令序列后,结果是()。

MOV AL,82H CBWA. AX=0FF82HB. AX=8082HC. AX=0082HD. AX=0F82H 3、8088/8086存储器分段,每个段不超过()。

A.64K个字B.32K个字节C.1兆个字节D.64K个字节4、CPU发出的访问存储器的地址是()。

A.物理地址 B.偏移地址 C.逻辑地址 D.段地址5、BUF DW 10H DUP(3 DUP(2,10H),3,5)上述语句汇编后,为变量BUF分配的存储单元字节数是()。

A.80HB.100HC.124D.192DW后面的10H化为10进制为16,然后2*16*(3*(1+1)+1+1)=256个字节,转化为16进制数后就是100H6、若AX= - 15要得到AX=15应执行的指令是()。

A.NEG AXB.NOT AXC.INC AXD.DEC AX 7、8086/8088系统执行传送指令MOV时()。

A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志8、MOV AL,79ADD AL,0B1H上面指令执行后,设置的标志位CF和OF的值是()。

A.CF=0,OF=1B.CF=1,OF=1C.CF=0,OF=1D.CF=1,OF=0 79实际上转换为16进制为4FH 之后二者相加9、检查BUF的内容是否为正偶数,如是正偶数,则AL=0。

下面程序段正确的是()。

A. MOV AL,BUFB. MOV AL,BUF JS K1 AND AL,11 SHR AL,1 JNZ K2 JNC K1 MOV AL,0 MOV AL,0 K2:?? K1:C. MOV AL,BUFD. MOV AL,BUF TEST AL,81H JNP K4JNZ K3 TEST AL,80H MOV AL,0 JNZ K4 K3:MOV AL,0 K4:10、下列指令中操作数在代码段中的是()。

(完整版)汇编语言试题及答案

(完整版)汇编语言试题及答案

一,单项选择题(每小题1 分,共20 分1-10CCCCAADACB 11-20.ADBBAADDCC1.指令JMP FAR PTR DONE 属于( CA.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址2.下列叙述正确的是(A.对两个无符号数进行比较采用CMP 指令,对两个有符号数比较用CMP S指令B.对两个无符号数进行比较采用CMPS 指令,对两个有符号数比较用CM P 指令C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/J NL指令D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/J NB指令3.一个有128 个字的数据区,它的起始地址为12ABH:00ABH, 请给出这个数据区最末一个字单元的物理地址是(A.12CSBHB.12B6BHC.12C59HD.12BFEH4.在下列指令的表示中,不正确的是(A.MOV AL,[BX+SI]B.JMP SHORT DONIC.DEC [BX]D.MUL CL5.在进行二重循环程序设计时,下列描述正确的是(A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内B.外循环初值应置外循环之内;内循环初值应置内循环之内C.内、外循环初值都应置外循环之外D.内、外循环初值都应置内循环之外,外循环之内6.条件转移指令JNE 的测试条件为( A.ZF=0B.CF=0C.ZF=1D.CF=17.8086CPU 在基址加变址的寻址方式中,变址寄存器可以为(A.BX 或CXB.CX 或SIC.DX 或SID.SI或DI8.已知BX=2000H,SI=1234H, 则指令MOV A X,[BX+SI+2] 的源操作在(中。

A.数据段中偏移量为3236H 的字节B.附加段中偏移量为3234H的字节C.数据段中偏移量为3234H 的字节D.附加段中偏移量为3236H 的字节9.执行如下程序:( MOV AX,0MOV AX,0MOV BX,1MOV CX,100A:ADD AX,BXINC BXLOOP AHLT执行后(BX=(A.99B.100C.101D.10210.上题的程序执行后(AX=(A.5000B.5050C.5100D.515011.对于下列程序段:(AGAIN:MOV AL,[SI]MOV ES:[DI],ALINC SIINC DILOOP AGAIN也可用指令完成同样的功能。

汇编语言试题及答案

汇编语言试题及答案

汇编语言试题及答案一、选择题1. 下列汇编指令中,用于加载立即数至寄存器的是:A. MOVB. ADDC. SUBD. XOR答案:A. MOV2. MOV指令中,源操作数与目的操作数的位数必须相同吗?A. 是B. 否答案:B. 否3. 下列指令中,用于从内存读取数据的是:A. MOVB. JMPC. ADDD. LEA答案:D. LEA4. 下列寻址方式中,可以直接给出操作数的地址的是:A. 直接寻址B. 间接寻址C. 寄存器寻址D. 寄存器间接寻址答案:A. 直接寻址5. CPU中的程序计数器(PC)用于保存:A. 下一条指令的地址B. 当前指令的地址C. 上一条指令的地址D. 中断服务程序的地址答案:A. 下一条指令的地址二、填空题1. 8086处理器的数据总线位数是_________。

答案:162. MOV AX, BX 汇编指令是将______的值复制到______。

答案:BX,AX3. 寻址方式LEA BX, [SI+DI]的含义是将_______与_______的和作为BX的值。

答案:SI,DI4. 8086处理器的寻址空间大小是_________。

答案:1MB5. 标志寄存器中的ZF标志位表示_________。

答案:零标志位,表示结果为零三、简答题1. 简述什么是汇编语言?汇编语言是一种底层的程序设计语言,通过使用助记符来代替具体的操作码,使得编写的代码易于阅读和理解。

汇编语言直接操作计算机硬件,与机器语言密切相关,最终会被翻译成机器语言运行在计算机上。

2. 什么是寄存器?寄存器是计算机内部用于存储数据和执行操作的高速存储器。

不同的计算机体系结构会有不同的寄存器数量和用途。

寄存器的访问速度非常快,因此在编写汇编语言代码时,经常使用寄存器来进行数据的操作和传递。

3. 请举例说明MOV指令的用法及其作用。

MOV指令用于将数据从一个位置复制到另一个位置。

它可以将立即数、寄存器或内存中的数据复制到目标寄存器或内存位置。

汇编语言试卷(复习3)

汇编语言试卷(复习3)

汇编语言试卷一、单项选择题(本大题共20小题,每小题1分,共20分)1.设A=0.4H,B=0.8H,C=0.4,D=0.4Q,它们之间的关系是()A. C+D=BB. A+D=BC. B=DD. A>C>D2.标志寄存器中属于控制标志位的是()A.DF,OF,SFB.DF,IF,TFC.OF,CF,PFD.AF,OF,SF3.8088/8086存储器分段,每个段不超过()A.64K个字B.32K个字节C.1兆个字节D.64K个字节4.设AL中已有压缩型BCD码,为实现对AL的减1操作,可选用的指令序列是()A.DEC AL B.SBB AL,0AAS DASC.SUB AL,1D.SUB AL,1AAS DAS5.要输入端口1234H中的8位数据,其指令应是()A.MOV DX,1234HB.MOV DX,1234HOUT DX,AL 1N AL,DXC.1N AX,1234HD.OUT DX,1234H6.若AX=-15要得到AX=15应执行的指令是()A.NEG AXB.NOT AXC.INC AXD.DEC AX7.8086/8088系统执行传送指令MOV时()A.不影响标志位B.影响DF方向标志C.影响SF符号标志D.影响CF进位标志8.MOV AL,79ADD AL,0B1H上面指令执行后,设置的标志位CF和OF的值是()A.CF=0,OF=1B.CF=1,OF=1C.CF=0,OF=1D.CF=1,OF=09.已知AX,BX中均为带符号数,当进行字相除时,下面指令或指令序列正确的是()A.DIV BX B.CWDIDIV BXC.XOR DX,DXD.CBWDIV BX IDIV BX10.下列指令中操作数在代码段中的是()A.MOV AL,42HB.ADD AL,BLC.SUB [BX],DID.1NC [DI]11.用REPE SCASB指令对字符串进行扫描,如CX0时,扫描结束,那么表示()A.在字符串中遇上第一个AL中指定的字符B.在字符串中有一个AL中指定的字符C.在字符串中有一个不是AL中指定的字符D.在字符串中遇上第一个不是AL中指令的字符12.下列指令执行后对源和目的操作数均无影响的是()A.MOV [BX+2],AXB.SUB AX,2467HC.SBB [SI],BXD.CMP AX,BX13.表示过程定义结束的伪指令是()A.ENDPB.ENDSC.ENDD.ENDM14.下列有语法错误的语句是()A.DB 12HB.DW 4567HC.DD ˋBCDˊD.DB ˋCDˊ15.DB1 DB 8 DUP(2 DUP(3),3 DUP(2))┇MOV AX,WORD PTR DB1 [04H]上面指令执行后,AX的内容是()A.0302HB.0203HC.0202HD.0303H16.BUF1 DB 3 DUP(0,2 DUP (1,2),3)COUNT EQU $ -BUF1符号COUNT等价的值是()A.6B.18C.16D.817.DA1 DW 2A05HDA2 DB 0FAH┇MOV AL,BYTE PTR DA1SUB DA2,AL上述指令执行后,DA2中的内容是()A.0DAHB.0FAHC.0F5HD.0D0H18.设(SS)=338AH,(SP)=450H,执行PUSH BX,和PUSHF两条指令后,堆栈顶部的物理地址是()A.33CECHB.33CF2HC.33CF4HD.33CE8H19.设(SP)=0028H,执行段内返回指令RET 6后,SP的内容是()A.0036HB.0022HC.0030HD.0020H20.条件转移指令JNBE产生转移的条件是()A. CF=0 AND ZF=0B. CF=0 AND ZF=1C. CF=1 AND ZF=0D. CF=1 AND ZF=1二、填空题(本大题共5小题,每小题1分,共5分)21.8086/8088CPU允许最大的存储空间为1MB,因此CPU的地址总线是位。

汇编考试题及答案大全初中

汇编考试题及答案大全初中

汇编考试题及答案大全初中1. 汇编语言中,以下哪个指令用于将立即数送入寄存器?A. MOVB. ADDC. SUBD. MUL答案:A2. 在汇编语言中,以下哪个指令用于将数据从内存中加载到寄存器?A. MOVB. CMPC. JZD. PUSH答案:A3. 汇编语言中,以下哪个指令用于比较两个寄存器的值?A. MOVB. CMPC. JZD. PUSH答案:B4. 如果要将寄存器AX的值与立即数10进行比较,正确的汇编指令是什么?A. CMP AX, 10B. CMP 10, AXC. MOV AX, 10D. MOV 10, AX答案:A5. 在汇编语言中,以下哪个指令用于无条件跳转到指定的标签?A. JMPB. JEC. JNED. JZ答案:A6. 汇编语言中,以下哪个指令用于在满足条件时跳转到指定的标签?A. JMPB. JEC. JNED. JZ答案:B7. 汇编语言中,以下哪个指令用于将数据从寄存器存储到内存中?A. MOVB. CMPC. JZD. POP答案:A8. 在汇编语言中,以下哪个指令用于将数据从栈中弹出到寄存器?A. MOVB. CMPC. JZD. POP答案:D9. 如果要将寄存器BX的值与立即数20进行比较,并且当它们相等时跳转到标签"Label",正确的汇编指令是什么?A. CMP BX, 20JMP LabelB. CMP 20, BXJMP LabelC. JE LabelCMP BX, 20D. CMP BX, 20JE Label答案:D10. 在汇编语言中,以下哪个指令用于将数据从寄存器推送到栈中?A. MOVB. CMPC. JZD. PUSH答案:D11. 汇编语言中,以下哪个指令用于将数据从栈中弹出到另一个寄存器?A. MOVB. CMPC. JZD. POP答案:D12. 如果要将寄存器CX的值与立即数30进行比较,并且当它们不相等时跳转到标签"Label",正确的汇编指令是什么?A. CMP CX, 30JMP LabelB. CMP 30, CXJMP LabelC. JNE LabelCMP CX, 30D. CMP CX, 30JNE Label答案:D13. 在汇编语言中,以下哪个指令用于将数据从内存中加载到另一个寄存器?A. MOVB. CMPC. JZD. PUSH答案:A14. 如果要将内存地址0x1000处的数据加载到寄存器DX中,正确的汇编指令是什么?A. MOV DX, [0x1000]B. MOV [0x1000], DXC. CMP DX, [0x1000]D. CMP [0x1000], DX答案:A15. 在汇编语言中,以下哪个指令用于将寄存器中的值与另一个寄存器的值进行比较?A. MOVB. CMPC. JZD. PUSH答案:B。

《汇编语言》试题(试题库06)

《汇编语言》试题(试题库06)

《汇编语言程序设计》考试试卷班级姓名学号一、填空题(25分,每空1分)1、数x的真值-129,其原码表示为_________。

2、8086 CPU在进行I/O写操作时,M/IO和DT/R必须是_________和_________。

3、CPU中EU和BIU以_________方式工作、_________作业操作,减少了取指时间,提高了CPU工作效率。

4、设堆栈指针(SP)=2200H,此时若将AF、AX、BX、CX依次推入堆栈后,(SP)= _________。

5、条件转移指令JB LABEL1产生程序转移的条件是_________。

6、中断处理的一般过程包括:_________、_________、_________、_________、_________等五个过程。

7、在8086/8088系统中,存储器是分段的,每段最大长度是_________字节,段内偏移地址从________到_______。

8、用于控制字符操作地址增量方向的标志寄存器是________,表示加法结果溢出的标志寄存器是________,允许产生中断时,IF=_______。

9、一个8位的二进制整数,若采用补码表示,且由3个“1”和5个“0”组成,则其最小值为: _________(用十进制真值表示)10、某微机系统的存储器地址空间为A8000H—CFFFFH,若采用单片容量为16K×1位的SRAM 芯片,则系统存储容量为_________,组成该存储系统共需该类芯片_________个,整个系统应分为_________个芯片组。

11、DEBUG是为汇编语言设计的一种调试工具,它的命令有多种,命令D和命令U分别表示_________、_________,而表示执行并显示系统环境命令是_________。

二、计算题(8分,每小题4分)1、已知X=+100,Y=+200,用16位二进制补码减法来求 X-Y=?①、用十进制真值表示出结果,要求给出运算过程。

汇编考试试题

汇编考试试题

一、选择题1.CPU发出的访问存储器的地址是(A)。

A.物理地址B.偏移地址C.逻辑地址D.段地址2.将高级语言的程序翻译成机器码程序的实用程序是(A)。

A.编译程序B.汇编程序C.解释程序D.目标程序3.DEC BYTE PTR[BX]中的操作数的数据类型是(C)。

A.字B.双字C.字节D.四字4.在下列语句中,BUFFER称为(B)。

BUFFER DB 01H,0AHA.符号B.变量C.助记符D.标号5.串操作指令中,源串操作数的段地址一定在(C)寄存器中。

A. CSB. SSC. DSD. ES6.使计算机执行某种操作的命令是(B)。

A.伪指令B.指令C.标号D.助记符7.将数据5618H存放在存储单元中的伪指令是(B)。

A. DATA1 DW 1856HB. DATA1 DB 18H,56HC. DATA1 EQU 5618HD. DATA1 DB 18H,00H,56H,00H8.若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=(A)。

A. 1400HB. 77F8HC. 0000HD. 0FFFFH9.计算机处理问题中会碰到大量的字符、符号,对此必须采用统一的二进制编码。

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

A. BCD码B.二进制码C.ASCII码D.十六进制码10.用指令的助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语言称为(A)。

A.汇编语言B.高级语言C.机器语言D.低级语言1.指令JMP FAR PTR DONE属于(C)。

A.段内转移直接寻址B.段内转移间接寻址C.段间转移直接寻址D.段间转移间接寻址2.执行下面指令序列后,结果是(A)。

MOV AL,82HCBWA.AX=0FF82HB. AX=8082HC. AX=0082HD. AX=0F82H3. 物理地址(10FF0H )=10H,(10FF1H )=20H,(10FF2H )=30H,从地址10FF1H中取一个字的内容是(B)。

汇编语言试卷

汇编语言试卷

汇编语⾔试卷汇编语⾔试卷⼀、单项选择(本⼤题共15⼩题,每⼩题2分,共30分)1.在下列段寄存器,代码段寄存器是()。

A)ES B)CS C)DS D)SS2.设物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,如从地址10FF1H中取出⼀个字的内容是()。

A)1020H B)3020H C)2030H D)2010H 3.完成将累加器AL清零,并使进位标志CF清零,下⾯错误的指令是()。

A)MOV AL, 00H B)AND AL, 00H C)XOR AL, AL D)SUB AL, AL4.设DS=8225H,DI=3942H,指令NEG BYTE PTR[DI]操作数的物理地址是( )。

A)12169H B)86192H C)BB690H D)85B92H 5.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )。

A)AX,BX,CX,DX B)BX,BP,SI,DIC)SP,IP,BP,DX D)CS,DS,ES,SS6.对寄存器AX的内容乘以4的正确指令序列是( )。

A)SHR AX,1 SHR AX,1 B)SHL AX,1 SHL AX,1C)ROL AX,1 ROL AX,1 D)RCR AX,1 RCR AX,17.下⾯指令执⾏后,改变AL寄存器内容的指令是( )。

A)TEST AL,02H B)OR AL,AL C)CMP AL,BL D)AND AL,BL8.执⾏下⾯指令序列后,结果是( )。

MOV AL,82H CBWA)AX=0FF82H B)AX=8082H C)AX=0082H D)AX=0F82H 9.MOV SP,3210HPUSH AX执⾏上述指令序列后,SP寄存器的值是( )。

A)3211H B)320EH C)320FH D)3212H 10.汇编语⾔源程序中,每个语句由四项组成,如语句要完成⼀定功能,那么该语句中不可省略的项是( )。

汇编试题答案

汇编试题答案

汇编试题答案试题名称:汇编语言基础测试试题编号:001考试时间:90分钟考试说明:本试题旨在测试考生对汇编语言基础的掌握程度,包括指令集、寄存器、内存操作等。

请考生仔细阅读题目,认真作答。

一、选择题(每题2分,共20分)1. 下列哪一项不是汇编语言中的指令类型?A. 数据传输指令B. 算术运算指令C. 逻辑运算指令D. 条件跳转指令2. 在汇编语言中,哪个寄存器通常用于存储程序的当前指令地址?A. AXB. BXC. IP(指令指针)D. SP3. 汇编语言中的MOV指令用于执行什么操作?A. 算术加法B. 逻辑与操作C. 数据传输D. 条件跳转4. 以下哪个指令用于将AX寄存器的内容复制到BX寄存器?A. MOV AX, BXB. MOV BX, AXC. ADD AX, BXD. SUB BX, AX5. 下列哪个指令用于将立即数10加到AX寄存器?A. ADD AX, 10B. MOV AX, 10C. INC AXD. DEC AX...(此处省略其他选择题)二、填空题(每空2分,共20分)1. 在汇编语言中,用于将内存地址1000H:0200H处的数据传送到AX 寄存器的指令是________。

2. 汇编语言中的________指令用于将数据从寄存器传送到内存。

3. 汇编语言中的________指令用于比较两个寄存器或寄存器与立即数的大小。

4. 汇编语言中的JMP指令用于实现________。

5. 在汇编语言中,________指令用于将累加器AL的内容扩展到AX寄存器。

...(此处省略其他填空题)三、简答题(每题10分,共20分)1. 解释汇编语言中的堆栈概念,并说明如何使用PUSH和POP指令。

2. 描述汇编语言中循环结构的实现方式及其用途。

四、编程题(每题15分,共40分)1. 编写一个汇编程序,实现将AX寄存器中的值与立即数5相加,并将结果存储回AX寄存器。

2. 设计一个汇编程序,实现从内存地址2000H开始的数组中查找最大值,并将其存储在BX寄存器中。

汇编语言期末试题

汇编语言期末试题

03计算机汇编语言期末试题一、选择题:(2×15,共30分)1.下面有语法错误的指令是()A. MOV AX,[BX][SI]B.MOV AX,-2[BX][DI]C. MOV AX,[BX][BP]D.MOV AX,-1[BX][SI]2.对寄存器AX的内容乘以4的正确指令序列是( )。

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.85B92HB.86192HC.BB690HD.12169H4.下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( )A.AX,BX,CX,DXB.BX,BP,SI,DIC.SP,IP,BP,DXD.CS,DS,ES,SS5.循环指令LOOPNZ终止循环的条件是( )。

A.CX=0,且ZF=0B.CX=0,或ZF=1C.CX10,且ZF=0D.CX10,或ZF=16.汇编语言语句格式中,对名字项的规定,请指出错误的解释()A. 名字的第一个字符只可以是大小写英文字母及?、@、__等B. 名字的第一个字符可以是大小写英文字母、数字、?、@、__等C. 名字的有效长度≤31个字符D. 名字从第二个字符起可以出现数字,但不允许出现$、#等字符7.在汇编语言程序的开发过程中使用宏功能的顺序是( )。

A.宏定义,宏调用B.宏定义,宏展开C.宏定义,宏调用,宏展开D.宏定义,宏展开,宏调用8.假设执行ADD指令后AX=006EH,再执行AAA指令,AX中的值是()A. 14HB. 0104HC. 74HD. 04H9.用MOV指令将十进制数89以非压缩BCD码格式存入AX,可使用的指令是()A. MOV AX,89B. MOV AX,0809C. MOV AX,89HD. MOV AX,0809H10.下列语句中能与“DA1 DB 32H,34H”语句等效的是( )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. AHB. ALC. AXD. 任意指定12.下列语句中能实现留空8个字节单元的语句是()A. DA1 DT ?B.DA2 DW ?,?C. DA3 DD ?D.DA4 DQ ?13.汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( )。

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

考试样卷
一、单选题
1. 把汇编源程序变成代码程序的过程是()。

A. 编译
B. 汇编
C. 编辑
D. 连接
2. 在汇编语言程序中,对END语句的叙述正确的是()。

A. END语句是一可执行语句
B. END语句表示程序执行到此结束
C. END语句表示源程序到此结束
D. END语句在汇编后要产生机器码
3. 下面的数据传送指令中,错误的操作是()。

A. MOV SS:[BX+DI],1000H
B. MOV DX,1000H
C. MOV WORD PTR[BX],1000H
D. MOV DS,2000H
4.使用DOS功能调用时,子程序编号应放在( )。

A.AX B.AL C.AH D.任意指定
5. CS:IP总是指向()要执行的指令的地址。

A. 当前
B. 上一条
C. 下一条
D. 下两条
6. 下面的指令实现将字节50H输出到端口25H,正确的是()。

A. MOV AX,50H
B. MOV AX,50H
OUT 25H,AX IN AX,25H
C. MOV AL,50H
D. MOV AL,50H
OUT 25H,AL IN AL,25H
7. 8086程序可以存取的最小数据单位是()。

A. 字节
B. 字
C. 双字
D. 1位
8. 设BX=1234H,DS=2000H,(21234H)=5678H,则指令“LEA SI,[BX]”执行后的结果是()。

A.SI=5678H
B.SI=1234H
C.SI=2000H
D.SI=3234H
9. 执行下列指令后,正确的结果是()。

MOV AL,100
MOV BL,-2
A. AL=100H BL=02H
B. AL=64H BL=0FEH
C. AL=64H BL=82H
D. AL=100H BL=0FEH
10. 对寄存器AX的内容乘以4的正确指令序列是()。

A. SHR AX,1 SHR AX,1
B. SHL AX,1 SHL AX,1
C. ROL AX,1 ROL AX,1
D. RCR AX,1 RCR AX,1
11. 下面指令执行后,改变AL寄存器内容的指令是()。

A. TEST AL,02H
B. OR AL,AL
C. CMP AL,BL
D. AND AL,BL
12. 执行下面指令序列后,结果是()。

MOV AL,82H
CBW
A. AX=0FF82H
B. AX=8082H
C. AX=0082H
D. AX=0F82H
13. 设DS=8225H,DI=3942H,指令NEG BYTE PTR [DI]操作数的物理地址是
()。

A. 85B92H
B. 86192H
C. BB690H
D. 12169H
14. 将数据1234H存放在存储单元中的伪指令是()。

A. DATA1 DW 4321H
B. DATA1 DB 34H,12H
C. DATA1 EQU 1234H
D. DATA1 DB 34H,00H,12H,00H
15. 唯一代表存储空间中每个字节单元地址的是()。

C.有效地址D.物理地址
二、判断题
1. 同一地址即可以看作是字节单元的地址,也可以看作是字单元的地址。

()
2. MOV AX,ES:[DI-SP]中源操作数是带段超越前缀的基址变址寻址。

()
3. IN DX,AL指令从DX指定的端口地址读入一个字节到AL寄存器中。

()
4. 对于MOV指令,不可以将一个存储单元的内容直接送入另外一个存储单元。

()
5. 指令SUB BX,[CX]是错误的。

()
6. 8086/8088的存储器组织将存储器划分为逻辑段,地址185A2H可作为段的起始地址。

()
7. 当执行ADD AX,BX指令后,若设置奇偶标志位PF=0,则表示结果中含1
三、简答题
四、阅读程序题
五、程序段设计。

相关文档
最新文档