一、填空題
(1)1,0,0
(2)NEAR或近程,F(xiàn)AR或遠(yuǎn)程
(3)0--FFH,80H--7FH
(4)GROUP,NAME,DB
(5)循環(huán)準(zhǔn)備,循環(huán)體,循環(huán)的控制與修改
(6)高,低,等
(7)MACRO,ENOM,宏體
(8)約定寄存器法,約定存儲(chǔ)單元法,向量傳遞法
(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)
二、選擇題
2,2
三、
1.CS不能作目的操作數(shù)
2.[BX]=義性
3.乘法指令源操作數(shù)不能是立即數(shù)
4.遠(yuǎn)程標(biāo)號(hào)不能作為條件轉(zhuǎn)移指令的操作數(shù)
5.立即數(shù)不能直接送段寄存器
6.兩個(gè)操作數(shù)不能同時(shí)為存儲(chǔ)器操作數(shù)
7.操作數(shù)不配,AX為字,VAR2為字節(jié)
8.段寄存器不能作為運(yùn)算指令的操作數(shù)
四、簡答題
1.由保存現(xiàn)場,取入口參數(shù),加工處理,進(jìn)也口友數(shù),恢復(fù)現(xiàn)場和返回程序
2.段屬性指定義該標(biāo)號(hào)的段地址
偏移屬性:指該標(biāo)號(hào)的偏移地址
類型屬性:指標(biāo)號(hào)是在定義它的段內(nèi)引用還是在其它段引用
3.相同點(diǎn):都執(zhí)行AX-BX操作,影響所有標(biāo)志位且對(duì)檔志位的影響相同
不同點(diǎn):CMP執(zhí)行后AX,BX 內(nèi)容不改變,而SUB執(zhí)行后,AX內(nèi)為AX-BX之差,即內(nèi)容變化了
五、MAX(X1,X2,。。。XN)
(COUNT-1)
六、(MOV AL,ODH)(JE NEXT或JZ NEXT)(INC SI)
七、
MOV AX,SEG BUFB
MOV DS,AX
LEA SI BUFB
MOV CX,N
GOON:MOV BYTE PTR[SI],20H
INC SI
LOOP GOON
八、
MOV AX,7FFFH
MOV CL,3
SHR AX,CL
MOV CL,6
SHR AX,CL
MOV AX,9FFFH
九、
DATA SEGMENT
VARB DB 45,36,377Q,。。。,11011011B
N EQU $-VARB
HVARB DB 2 NDRP(?)
DATA ENDS
STACK SEGMENT PARA STACK “STACK”
DB 256 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:COOE,DS:DATA,SS:STACK
MAIN PROC FAR
PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV DX,N
LEA DI,HVARB
LEA SI,VARB,置初值
GOCN:MOV AH,[SI]
MOV AL,AH
AND AH,0F0H
MOV CL,4
SHR AH,CL
CMP AH,9
JNA NEXT1
ADD AH,7
NEXT1:ADD AH,30H,AH
AND AL,DFH
CMP AL,9
JNA NEXT2
ADD AL,7
NEXT2:ADD AL,30H,AL
MOV [DI],AH
MOV [DI],AL
ADD DI,2
INC SI
DEC DX
JNZ GOON
RET
MAIN ENDP
CODE ENDS
END MAIN
(1)1,0,0
(2)NEAR或近程,F(xiàn)AR或遠(yuǎn)程
(3)0--FFH,80H--7FH
(4)GROUP,NAME,DB
(5)循環(huán)準(zhǔn)備,循環(huán)體,循環(huán)的控制與修改
(6)高,低,等
(7)MACRO,ENOM,宏體
(8)約定寄存器法,約定存儲(chǔ)單元法,向量傳遞法
(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)
二、選擇題
2,2
三、
1.CS不能作目的操作數(shù)
2.[BX]=義性
3.乘法指令源操作數(shù)不能是立即數(shù)
4.遠(yuǎn)程標(biāo)號(hào)不能作為條件轉(zhuǎn)移指令的操作數(shù)
5.立即數(shù)不能直接送段寄存器
6.兩個(gè)操作數(shù)不能同時(shí)為存儲(chǔ)器操作數(shù)
7.操作數(shù)不配,AX為字,VAR2為字節(jié)
8.段寄存器不能作為運(yùn)算指令的操作數(shù)
四、簡答題
1.由保存現(xiàn)場,取入口參數(shù),加工處理,進(jìn)也口友數(shù),恢復(fù)現(xiàn)場和返回程序
2.段屬性指定義該標(biāo)號(hào)的段地址
偏移屬性:指該標(biāo)號(hào)的偏移地址
類型屬性:指標(biāo)號(hào)是在定義它的段內(nèi)引用還是在其它段引用
3.相同點(diǎn):都執(zhí)行AX-BX操作,影響所有標(biāo)志位且對(duì)檔志位的影響相同
不同點(diǎn):CMP執(zhí)行后AX,BX 內(nèi)容不改變,而SUB執(zhí)行后,AX內(nèi)為AX-BX之差,即內(nèi)容變化了
五、MAX(X1,X2,。。。XN)
(COUNT-1)
六、(MOV AL,ODH)(JE NEXT或JZ NEXT)(INC SI)
七、
MOV AX,SEG BUFB
MOV DS,AX
LEA SI BUFB
MOV CX,N
GOON:MOV BYTE PTR[SI],20H
INC SI
LOOP GOON
八、
MOV AX,7FFFH
MOV CL,3
SHR AX,CL
MOV CL,6
SHR AX,CL
MOV AX,9FFFH
九、
DATA SEGMENT
VARB DB 45,36,377Q,。。。,11011011B
N EQU $-VARB
HVARB DB 2 NDRP(?)
DATA ENDS
STACK SEGMENT PARA STACK “STACK”
DB 256 DUP(?)
STACK ENDS
CODE SEGMENT
ASSUME CS:COOE,DS:DATA,SS:STACK
MAIN PROC FAR
PUSH DS
SUB AX,AX
PUSH AX
MOV AX,DATA
MOV DS,AX
MOV DX,N
LEA DI,HVARB
LEA SI,VARB,置初值
GOCN:MOV AH,[SI]
MOV AL,AH
AND AH,0F0H
MOV CL,4
SHR AH,CL
CMP AH,9
JNA NEXT1
ADD AH,7
NEXT1:ADD AH,30H,AH
AND AL,DFH
CMP AL,9
JNA NEXT2
ADD AL,7
NEXT2:ADD AL,30H,AL
MOV [DI],AH
MOV [DI],AL
ADD DI,2
INC SI
DEC DX
JNZ GOON
RET
MAIN ENDP
CODE ENDS
END MAIN