汇编语言试题
1.ZF标记位是标记结实是不是为整的,若结实,ZF为( ),不然ZF为( )。当ZF为1时,SF为( )
2.标号能够有两品种型属性。它们是( )和( )
3.8位无标记整数的表明局限为0--255,写成16进制情势为( ),8位有标记整数的表明局限为-128--+127,写成16进制情势为( )
4.伪命令DB,GROUP 和NAME 3个标号名字域必需出名字的是( ),不得出名字的是( ),无关紧要名字的是( )。
5.轮回步骤一般由( )( )( )和轮回结实外理4全体组成
6.正在数值不达式中,各类运算符可可夹杂利用,其优先序次规矩*,/( )于+,-;XOR,OR( )于AND,LT( )于GT
7. 宏命令界说必需由伪命令( )起始,伪命令( )终结,二者之间的语句称为( )
8.挪用步骤与子步骤之间的参数传送手法有4种,即仓库法( )( )( )
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( )
2、单选题
1.IBM PC微机中,有标记数是用( )表明的
1.原码 2.补码 3.反码 4.BCD码
2.把汇编源步骤变为代码步骤的历程是( )
1.编译 2.汇编 3.编纂 4.链接
3、己知:VAR1,VAR2的范例属性分手为字和字节,标号LPFAR的范例属性为FAR。指出以下不法语句的差错缘故
1.POP CS( )
2.INC [BX] ( )
3.MVL 8( )
4.JLE LPFAR( )
5.MOV DB,1800( )
6.MOV[DI],VAR1
7.SUB AX,VAR2( )
8.CMP SS AX( )
4、简答题
1.试述子步骤的一样平常构架构成
2.标号有哪3个属性?其含意是啥?
3.试述CMP AX,BX和SUB AX,BX两条语句的异同点?
5、阅览以下步骤段,答复所提出的疑问,假设X1,X2,...XN为无标记数。
ORG 100H
BLOK DW X1,X2,...,XN
***UNT EQU ($-BLOK)/2
RESULT DW ***UNT,?
...
LEA BX,BLOK-2
MOV CX,RESULT
XOR AX,AX
GOON:ADD BX,2
CMP AX,[BX]
JAE NEXT
MOV AX,[BX]
NEXT:LOOP GOON
MOV RESULT+2,AX
步骤段施行完,答复下述疑问
RESULT+2字存储单位的内容=( )
BX=( )
步骤轮回次数=( )
6、正在下述步骤段的每空框内填入一个语句(不得修正其他语句),以达成以下作用:字节变量STR中寄存着一个字符串,以0DH为终结标记,试求串长度并送字变量***UNT中。
LEA SI,STR
( )
XOR CX,CX
GOON: CMP AL,[SI]
( )
INC CX
( )
JMP GOON
NEXT:MOV ***UNT,CX
7、体例将DS段中名为BUFB的字节存储区改写为空缺字符(编码为20H)的步骤段。假设BUFB存储区界说为BUFB DB N DUP('^'),个中N为字面常量。
8、己知宏命令为:
SHIFT MACRO RR,***UNT
MOV AX,***UNT
IF RR LE 64
MOV CL,3
SHR AX,CL
IF RR LT 16
MOV CL,6
SHR AX,CL
ENDIF
ENDIF
ENDM
宏挪用为:SHIFT 15,7FFFH
SHIFT 80,9FFFH
写出宏扩大后的等效源步骤段。
9、著述完备步骤,作用是把N个8个2进制资讯转换成16进制字符资讯。假设N个资讯寄存正在字节变量VARB中,转换后的字符资讯寄存正在HVARB中,提醒0--9的字符码为30H--39H,A--F的字符码为41H--46H