汇编和接口技术实验指导书和作业-学生版

2020-03-26 19:51

汇编作业1:选择填空题:

单项选择题:在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1.在一连续的存储单元中,依次存放数据41H,42H,43H,44H,45H,46H,可选用的数据定义语句是( )

A.DB 41,42,43,44,45,46 B.DW 4142H,4344H,4546H

C.DW ‘AB’,‘CD’,‘EF’ D.DW ‘BA’,‘DC’,‘FE’ 2.在同一程序段中,定义下面伪指令,正确的是( ) A.PORT EQU AL B.CONT EQU 3500H AND OFFH PORT EQU 2000H

C.STRl DB‘ABCD’ D.STR2 DW‘ABCD’ 3.DA2 DW‘AB’,‘CD’ ┇

MOV AX,WORD PTR DA2+1

上述语句执行后AX中的值是( )

A.‘AD’ B.‘BC’ C.‘DA’ D.‘CB’

4.下列数据定义语句中可实现留空20H个字节存储单元的是( ) A.DB 20 DUP(?) B.DW 20H DUP(?) C.DB 10H DUP(4 DUP(?)) D.DB 20H DUP(?)

5.设DL=55H,执行指令后能使DL中的数据为OAAH的指令是 ( ) A.TEST DL, OAAH B.OR DL, OAAH C.NEG DL D.XOR DL, OFFH 6.DW 10H DUP (2 DUP(3),300H)

上述定义的数据单元中,能构成0303H字存储单元的个数是( ) A.10H B.20H C.1EH D.OFH

7.下列寄存器中用来指示堆栈中任意数据区的偏移地址的是( ) A.BX B.BP C.SI D.DI 8.下列指令中有语法错误的是( ) A.PUSH AX B.PUSH [20H+SI+BX] C.POP CS D.PUSH CS

9.循环控制指令LOOPNZ/LOOPNE继续执行循环的条件是( ) A.CX≠0且ZF=1 B.CX≠0且ZF=0 C.CX≠0或ZF=1 D.CX≠0或ZF=0 10.设AX=0CCBBH, CF=1 AND AX, 7FFEH RCR AX, 1

上述两条指令执行后,AX和CF中的内容分别是( ) A.AX=265DH,CF=0 B.AX=265DH,CF=1 C.AX=A65DH, CF=0 D.AX=A65DH, CF=1

11.把BL中的数据输出到端口8CH中,正确指令是( ) A.OUT 8CH,BL B.IN 8CH,BL C.MOV AL,BL D.MOV AL,BL

1

OUT 8CH,AL IN 8CH,AL

12.结果为零的条件转移指令,其测试条件是( ) A.ZF=1 B.ZF=0 C.SF=l D.SF=0

13.下面程序段完成测试DA_BYTE字节单元中数是否为负数,若是则将全l送DH中,否则全0送DH中,那么程序段中空格里应填的语句是 MOV CH,0

TEST DA_BYTE,80H ______________ MOV CH,0FFH

ZERO:MOV DH,CH( )

A.JNZ ZERO B.JS ZERO C.JZ ZERO D.JC ZERO

14.设NUM=11011011B,指令“MOV AX,NUM SHL 3”执行后AX中的值是( ) A.11011011000B B.11011000B C.00011011B D.00011011011B

15.设SP初值为3050H,执行指令PUSH BX后,SP的值是( ) A.304FH B.304EH C.3048H

D.3049H

16.下列指令执行后影响CF值的是( ) A.DEC B.XCHG C.LEA

D.SHL

17.设AL=57H,BL=24H,执行指令SUB AL,BL后,寄存器内容为( ) A.AL=57H,BL=24H C.AL=57H,BL=33H

B.AL=33H,BL=24H D.AL=33H,BL=0

18.设CL=8(6),AL=0C8H,执行SAR AL,CL后,AL中的数据是( ) A.0FFH

B.80H C.00H D.0FEH

19.在程序运行过程中,确定下一条指令的物理地址的计算表达式是( )。

(A) DS*16+SI (B) SS*16+SP (C) ES*16+DI (D) CS*16+IP

20.物理地址(10FF0H)=10H, (10FF1H)=20H, (10FF2H)=30H, 从地址10FF1H中取一个字的内容是( )。

(A) 1020H (B)3020H (C)2030H (D)2010H

21.下列指令中操作数在代码段中的是( )。

(A) MOV AL,42H

(B) ADD AL,BL

(D) INC [DI]

(C) SUB [BX],DI

22.下列指令执行后,对源操作数和目的操作数均无影响的是( )。

(A) MOV [BX+2],AX

(B) SUB AX,2467H

2

(C) ADD [SI],BX (D) CMP AX,BX

23.数据段定义如下,要求实现取DA1的偏移地址送到SI寄存器中,下面的指令错误的是:( )。 DA1 DB 50H DUP(?) DA2 DW DA1

(A) LEA SI,DA1 (B) MOV SI,OFFSET DA1 (C) MOV SI,DA2 (D) MOV SI,DA1

24.设(SS)=1234H,(SP)=0102H,执行PUSH BX后,堆栈顶部的物理地址是( )。

(A) 12440H (B) 12444H (C) 12344H (D) 12340H

25.下面数据段共占用( )字节的存储空间。

da1 DB 'ABCDEFGHIJ' da2 DW 10 DUP(20H) da3 EQU 100

(A) 21 (B) 31 (C) 20 (D) 30 a) 将AX清零,下列指令错误的是( )。

(A) SUB AX,AX (B) XOR AX,AX (C) OR AX,00H (D) AND AX,00H

b) 设(AL)=79,ADD AL,0B1H指令执行后, CF和OF的值是( )。

(A) CF=0 OF=1 (B) CF=1 OF=1 (C) CF=0 OF=0 (D) CF=1 OF=0

c) 设AX=1000H, 执行上述指令后,正确的结果是( )。 d) NEG AX

NOT AX

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

填空题

1. 汇编语言程序中常量定义伪指令在( )阶段被执行。

2. 0B1D:1000单元的物理地址是( ),该物理地址的另一种分段表示形式是( )。 3. 在8088CPU中按照分段规则对1M存储空间进行分段,其可作为段首单元的地址共

有( )个,每个相邻的段首地址相差( )个单元。

4. 一个汇编语言程序最少由( )个代码段构成,(选择:必须有一个/可有可无)数

3

据段,数据段内(选择:可以/不可以)存储指令代码。 5. 指令MOV AX,SEG BUF的功能是把( )送到AX中。

6. 要使AL寄存器中数据的高4位不变,低4位取反,可使用XOR AL,( )指令实

现。

7. 要使AL寄存器中负数变为正数,可以使用 ( )指令实现。 8. 指令MOV AX,ES:[BX][SI]源操作数的物理地址计算表达式是( )。

9. 条件转移指令的跳转地址范围是( ),如(IP)=1000H,位移量是0F8H,则条件转

移指令的转移地址是( )。

10. 条件转移指令计算跳转地址的方法是( ),它的寻址方式属于( )。 11. 写出将AL寄存器中的数据输出到378H号端口的指令( )。

12. 已知(BX)=2AH,字变量VAR存放的内容为0AAH,执行指令XOR BX,VAR后(BX)

=( )。

13. 已知(BX)=2AH,字变量VAR存放的内容为0AAH,执行指令CMP BX,VAR后(BX)

=( )。

14. MOV AX,-2指令执行后,AX寄存器中的16进制数值是( )。

15. 已知AX=1234H,CL=4,CF=1,ROR AX,CL指令执行后,AX=( )H。

4

汇编作业2-分析题

1.现有程序如下: DATA SEGMENT

BUF DB ?AI39*5867Jfe=KJYKGNGK339385? C= $-BUF N1 DB 0 N2 DB 0 DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX MOV CX,C LEA SI,BUF

L: MOV AL,[SI] CMP AL,30H JB NEXT CMP AL,39H JA NEXT INC N1 JMP CONT NEXT: INC N2 CONT: INC SI LOOP L

MOV AH,4CH INT 21H CODE ENDS END START 请回答:(1)该程序完成什么功能?

(2)该程序执行完后,N1和N2的内容各是多少?

2.现有程序如下: DATA SEGMENT

BUF DB ?ER39*5867JgeewFGHYUO9385? C = $-BUF DATA ENDS CODE SEGMENT

ASSUME CS:CODE,DS:DATA START:MOV AX,DATA MOV DS,AX MOV CX,C LEA SI,BUF

5


汇编和接口技术实验指导书和作业-学生版.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:刑法题库

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: