模拟题 ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ 15、在汇编语言程序的开发过程中使用宏功能的顺序是 (0)。 A、宏定义,宏调用 B、宏定义,宏展开 G、宏定义,宏调用,宏展开 ◆◆◆命◆ D、宏定义,宏展开,宏调用 16、汇编语言源程序中,每个语句由四项组成,如语句 要完成一定功能,那么该语句中不可省略的项是(B)。 A、名字项B、操作项G、操作数项D、注释项 17、编写分支程序,在进行条件判断前,可用指令构成 条件,其中不能形成条件的指令有()。 A、CMP B、SUB、ANDD、MoV 18、为使〔X=-1时,转至 MINUS而编制了指令序列,其中 错误的序列是()。A、 INC CX/JZM|NUs B、 SUB CX OFFFFH /JZ MINUS C、 AND CX, OFFFFH/′JzM|NUS ◆◆命◆◆◆◆◆ D XOR CX. OFFFFH /JZ MINUS
模拟题 6 15、在汇编语言程序的开发过程中使用宏功能的顺序是 (C)。 A、宏定义,宏调用 B、宏定义,宏展开 C、宏定义,宏调用,宏展开 D、宏定义,宏展开,宏调用 16、汇编语言源程序中,每个语句由四项组成,如语句 要完成一定功能,那么该语句中不可省略的项是(B)。 A、名字项 B、操作项 C、操作数项 D、注释项 17、编写分支程序,在进行条件判断前,可用指令构成 条件,其中不能形成条件的指令有(D)。 A、CMP B、SUB C、AND D、MOV 18、为使CX=-1时,转至MINUS而编制了指令序列,其中 错误的序列是(C)。A、INC CX /JZ MINUS B、SUB CX,OFFFFH /JZ MINUS C、AND CX,OFFFFH/ JZ MINUS D、XOR CX,OFFFFH /JZ MINUS
模拟题 ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ 19、AL和VAR字节单元中分别存放一个带符号数,执行 CMP AL,VAR时,如A>VAR,那么溢出位和符号位的 关系是(A)。 A、0F=SFB、0F≠SFC、0F=SF=1D、 ◆◆◆命◆ OF=SF=0 20、检查BUF的内容是否为正偶数,如是正偶数,则 0→AL。下面程序段正确的是() A, MOV AL. BUF /JS K1/ SHR AL. 1/ JNC K1/ MOV AL,0/K1:… B MOV AL. BUF/ AND AL, 11/ JNZ K2/ MOV AL 0/ K2: C MOV AL. BUF/ TEST AL, 81H/ JNZ K3/MOV AL. 0/ K3:∴ D MOV AL BUF/ JNP K4/TEST AL 80H/ JNZ K4/ MOV AL. O/K4
模拟题 7 19、AL和VAR字节单元中分别存放一个带符号数,执行 CMP AL,VAR时,如AL>VAR,那么溢出位和符号位 的 关系是(A)。 A、OF=SF B、OF≠SF C、OF=SF=1 D、 OF=SF=0 20、检查BUF的内容是否为正偶数,如是正偶数,则 0→AL。下面程序段正确的是(C)。 A、MOV AL,BUF /JS K1/ SHR AL,1/ JNC K1/ MOV AL,0/ K1:…… B、MOV AL,BUF/ AND AL,11/ JNZ K2/ MOV AL,0/ K2:…… C、MOV AL,BUF/ TEST AL,81H/ JNZ K3/MOV AL,0/ K3:…… D、MOV AL,BUF/ JNP K4/TEST AL,80H/ JNZ K4/ MOV AL,0/K4:…
模拟题 ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ 简答题(每小题4分,共12分) 1、在指令系统中,段内、段间返回均为RET指令。试回 答 ◆◆◆命◆ (1)执行段内返回RET指令时,执行的操作是: (2)执行段间返回RET指令时,执行的操作是: 2、 ARY DW10DUP(?) MOV AL TYPE ARY MOV BL. LENGTH ARY MOV CL, SIZE ARY 上述M0V指令序列执行后的结果是什么? AL=2、BL=10、CL=2*10=20
模拟题 8 二、简答题(每小题4分,共12分) 1、在指令系统中,段内、段间返回均为RET指令。试回 答: (1)执行段内返回RET指令时,执行的操作是: (2)执行段间返回RET指令时,执行的操作是: 2、ARY DW 10 DUP(?) ┇ MOV AL,TYPE ARY MOV BL,LENGTH ARY MOV CL,SIZE ARY 上述MOV指令序列执行后的结果是什么? AL=2、BL=10、CL=2*10=20
模拟题 ◆◆◆◆◆◆◆◆◆◆◆◆◆◆◆ 3、设某数据段: DATA SEGMENT ORG 20H NUM1=8 命◆◆命◆◆◆◆命 NUM2=NUM1+1OH DA1 DB COMPUTER DB OAH ODH COUNT EQU $-DA1 DA2 DWCO,MPUTER DATA ENDS 试回答:(1)DA1的偏移地址是:0020H (2)c0UNT的值是002AH-0020H=0AH=10 (3)DA2+5字节单元的内容是U ◆◆命◆◆◆◆◆
模拟题 9 3、设某数据段: DATA SEGMENT ORG 20H NUM1=8 NUM2=NUM1+10H DA1 DB 'COMPUTER' DB 0AH,0DH COUNT EQU $-DA1 DA2 DW 'CO','MP','UT','ER' DATA ENDS 试回答:(1)DA1的偏移地址是:0020H (2)COUNT的值是 002AH-0020H=0AH=10 (3)DA2+5字节单元的内容是 ‘U’
模拟题 ◆命◆◆命◆◆◆令◆◆命 、程序分析题(每小题6分,共36分) 1、已知AX=0FF6OH,GF=1 MOV DX,96/X0RDH, OFFH/SBB AX. DX 执行上述指令序列后,AX=0,CF=0。 命◆◆命◆◆◆◆命 2、设寄存器AL,BL,CL中内容均为76H,X0RAL,OFH AND BL OFH/ OR CL, OFH 执行上述指令序列后,AL=79h,BL=06h,CL=7fh。 3、已知AX=0A33AH,DX=0 FOFOH AND AH,DL/ XOR AL,DH/ NEG AH/NTAL。执行上述指令序列后, AH=6h,AL=35h
模拟题 10 三、程序分析题(每小题6分,共36分) 1、已知AX=0FF60H,CF=1 MOV DX,96/XOR DH, 0FFH/SBB AX,DX 执行上述指令序列后,AX=0,CF=0。 2、设寄存器AL,BL,CL中内容均为76H,XOR AL,0FH /AND BL,0FH / OR CL,0FH 执行上述指令序列后,AL=79h,BL=06h,CL=7fh。 3、已知AX=0A33AH,DX=0F0F0H AND AH,DL/ XOR AL,DH/ NEG AH/ NOT AL。执行上述指令序列后, AH=60h,AL=35h