C. MOV A,AX D. MOV AX,A
11. DA1 DB 2 DUP(4,6),5 汇编后,与该语句功能等同的语句是( )。 A. DA1 DB 4,6,5 B. DA1 DB 2,4,6,5 C. DA1 DB 4,6,4,6,5 D. DA1 DB 4,6,5,4,6,5
13.量ARRAY DW 5,6,$+3,3,4,$+3,假如汇编时ARRAY分配的偏移地址为0074H,则汇编后最后一个字单元的内容是( )。
A. 0081H B. 008BH C. 007EH D. 007DH 14.令mov bx,seg var,寄存器bx得到变量var的( )。
A. 物理地址 B. 段地址 C. 偏移地址 D. 内容 15.语法错误的指令是( )。
A. ADD AL,AH B. ADD [BX+3],BH
C. ADD AH,[BP] D. ADD [SI],DA1 ;DA1是变量名 16.F DW 20H DUP (2 DUP (?,?),3,4,5)汇编后,为变量BUF分配的存储单元字节数是( )。
A. 140H B. 280H C. 224 D. 448 18.量如下:
ORG 0074H
ARRAY DW 5,6,$+3,3,4,$+3
则汇编后最后一个字单元的内容是( )
A. 0081H B. 008BH C. 007EH D. 007DH 19.RRAY DW 30 DUP(0),执行指令MOV DX,SIZE ARRAY-TYPE ARRAY后,DX的值为( )。
A. 30 B. 28 C. 60 D. 58 32.符号COUNT等价的值是( )。
BUFl DB 4 DUP(0,2 DUP(1,2),24) COUNT EQU $-BUFl
A. 6 B. 8 C. 24 D. 18
作业5
一、单选题
8. 条件转移指令的转移范围是( )。
A. 0~65535 B. -32768~32767 C. 0~255 D. -128~127 9. 下面指令序列测试BH中的数是否为奇数,若为奇数则转移至K1处。请填写空缺的指令。
TEST BH,01H
( ) K1
A. JNE B. JZ C. JS D. JC 11. 下列程序:
NEXT: MOV AL,[SI]
MOV ES:[DI],AL INC SI INC DI LOOP NEXT 可用指令( )来完成该功能。
A. REP LODSB B. REP STOSB C. REPE SCASB D. REP MOVSB
29. 在某个汇编语言程序中需要多次执行某个独立功能的程序段,则用宏指令实现比用子程序实现( )。
A. 占内存空间小,但速度慢 B. 占内存空间大,但速度快 C. 不仅速度快,而且占内存空间小 D. 速度慢
四、问答题
第1题(5分) 现有程序如下: DATA SEGMENT
D0 DB ‘DATA0$’ D1 DB ‘DATA1$’ D2 DB ‘DATA2$’
D3 DB ‘DATA3$’ X DB 02H
TAB DW DIS0,DIS1,DIS2,DIS3 DATA ENDS CODE SEGMENT
ASSUME CS:CODE,DS:DATA START:MOV AX,DATA
MOV DS,AX LEA BX,TAB MOV AL,X AND AL,3 MOV AH,0 SHL AX,1 ADD BX,AX
JMP WORD PTR[BX] DIS0: LEA DX, D0 JMP EXIT DIS1: LEA DX, D1 JMP EXIT DIS2: LEA DX, D2 JMP EXIT DIS3: LEA DX, D3 EXIT: MOV AH, 9 INT 21H
MOV AH, 4CH INT 21H CODE ENDS
END START
请回答:(1)该程序完成什么功能?
(2)程序运行后显示输出的是什么?
第2题(10分) 设有数据段如下: DATA SEGMENT
CHAR1 DB 'abcdefghijk’ COUNT EQU $-CHAR1
CHAR2 DB $-CHAR1 DUP(?) DATA ENDS
试将CHAR1字符串中各小写字母变为大写字母存放在CHAR2单元中。(已知A的ASC码为41H,a的ASC码为61H)。
第3题(5分)
编写一条宏指令CLRB,完成用空格符将一字符区取代的工作。字符首地址及其、长度为变元。
作业一 答案
一. 选择题(每题1分,共32分)
18.C 19.D 22.D 25.C 28.A 31. D 32.B
二. 是非题(每题1分 ,共4分)
1.F 2.T 3 .T 4 T 5 T
三. 填空题(每空1分,共25)
7.124 ,0,0,0,0,0,0 -97 , 1,1,0,0,1,0 8 取址,指令译码,执行指令
9. CS 10. SP, BP 12. 34 ,12
作业二 答案
一、 选择题(48题,共49分,28题两个选项,所以2分)
1.D 2.B 3.D 4.D 5.D 6.D 7.A 13.D 15. C 16.C 18.D 20.A 23.A 25 A
28. C A 30.C 31. A 32.C 33.C 35.A 36.A 37.B 40.B 41.C 42.B 46.B 47.C 48.A
二、 是非题(每题1分 ,共9分)
1.T 2.F 3 .F 4 T 5 F 6.T 7.F 8 .F 9 F
三、 填空题(每空1分,共15)
1. 0005 /05/5 都行 , 1200 2. 02E2 ,253E2, 0306,21706 3. 寄存器间接 4 . 段, 4 ,有效地址 5. 4C2A, 7856, 65B7
6. 基址变址 ,43A00
作业3答案
一. 单选(题号少59和109,28题和42题有两个选项。,每个选项一份,所以共142分。) 1.B 5.B 6.D 7.B 8.A 12.A 13.A 14.C 15.D 16.D 17.B 18.D 19.C 23.B
24.B 25.D 26.D 27A 28.(BB) 29.B 30.B 31.C 32.A 33.C 35.D 36.C 37.B 38.A 39.C 40.B 41.C 42.(BC) 44.C 45.A 48.C 49.C 50.D 51.C 53.D 55.B 56.D 57.B 58.D 60.D