大工21秋《汇编语言程序设计》在线作业2[答案]答案
大工21秋《汇编语言程序设计》在线作业2
试卷总分:100 得分:100
一、单选题 (共 10 道试题,共 50 分)
1.假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 21 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,BX寄存器中的内容为()。
正确答案:-----
A.16
B.17
C.21
D.19
正确答案:-----
正确答案:-----
2.假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 21 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,AH寄存器中的内容是()。
正确答案:-----
A.00H
B.01H
C.42H
D.43H
正确答案:-----
正确答案:-----
3.假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 21 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,AL寄存器中的内容是()。
正确答案:-----
A.00H
B.01H
C.42H
D.43H
4.现有如下数据段(1)DATA SEGMENT(2)ARRAY1 DB 1,26,‘3456’(3)ARRAY2 DW 7,89H,10(4)VAL EQU ARRAY2-ARRAY1(5)DATA ENDS请问:该数据段已占有()字节的存储空间。
正确答案:-----
A.11
B.12
C.13
D.8
正确答案:-----
5.假设数据段定义如下:(1)DA1 DW ’C’,’D’(2)DA2 DB 21 DUP(?)(3)DA3 DW $-DA2(4)……(5)MOV BX,DA3(6)MOV AX,DA1上述指令执行后,BX寄存器中的内容为()H。
正确答案:-----
A.12
B.13
C.20
D.19
6.数据段定义:(1)BUFl DB 3 DUP(0,2 DUP(1,2),3)(2) COUNT EQU $-BUFl,则 变量COUNT的值是()。
正确答案:-----
A.21
B.19
C.16
D.13
正确答案:-----
7.在某数据段内定义变量 BUFFER DB 30 DUP (20) 表达式 TYPE BUFFER的值为()。
正确答案:-----
A.1
B.2
C.3
D.4
正确答案:-----
8.BUF DW 4,6,$+2,若汇编时BUF分配的偏移地址是0042H,则汇编后BUF数组中第三个值是()。
正确答案:-----
A.0048H
B.0049H
C.0050H
D.0046H
正确答案:-----
9.设某数据段:(1)DATA SEGMENT (2)ORG 20H (3)NUM1=8 (4)NUM2=NUM1+10H (5)DA1 DB ‘COMPUTER’ (6)DB 0AH,0DH (7)COUNT EQU $-DA1 (8)DA2 DW ‘CO’,’MP’,’UT ,’ER’ (9)DATA ENDS 请回答:DA1的偏移地址是()。
正确答案:-----
A.21H
B.19H
C.20H
D.21H
正确答案:-----
正确答案:-----
10.设某数据段:(1)DATA SEGMENT (2)ORG 20H (3)NUM1=8 (4)NUM2=NUM1+10H (5)DA1 DB ‘COMPUTER’ (6)DB 0AH,0DH (7)COUNT EQU $-DA1 (8)DA2 DW ‘CO’,’MP’,’UT ,’ER’ (9)DATA ENDS 请回答:COUNT的值是()。
正确答案:-----
A.21H
B.0AH
C.09H
D.21H
大工21秋《汇编语言程序设计》在线作业2[答案]多选题答案
二、判断题 (共 10 道试题,共 50 分)
11.BETA EQU 56语句的功能是使BETA的值为56。
12.汇编程序主要包括微软的MASM系列和Boland公司推出的TASM系列,他的作用就是为用户开放伪操作和操作符,供用户开发汇编程序时使用。
正确答案:-----
13.在DOS系统中输入汇编.doc文件名就可以执行该汇编程序。
正确答案:-----
14.段定义伪操作中,定位类型(aligntype)说明段的起始地址应该有怎样的边界值,可以为0。
15.段定义伪操作中,组合类型(combinetype)说明程序链接时的段组合并方法。
16.段定义伪操作中,使用类型(usetype)说明使用16位寻址方式还是32位寻址方式。
17.简化段定义伪操作中,数据段是可以细划分的。
21.程序开始用name或title作为模块的名字,格式为:Name module_name或Title text。
正确答案:-----
19.表示源程序结束的伪操作格式为:End [label] 这条指令说明结束汇编程序,并从标号地址开始执行源程序。
正确答案:-----
20.DD代表6个字节。
正确答案:-----
大工21秋《汇编语言程序设计》在线作业2[答案]历年参考题目如下:
西安交通大学18年3月课程考试《汇编语言程序设计》作业考核试题
试卷总分:100 得分:0
一、 单选题 (共 30 道试题,共 60 分)
1.段内直接转移指令采用的寻址方式是:( )
A.直接寻址
B.相对寻址
C.绝对寻址
D.间接寻址
2.4B的字长是( )。
A.8位
B.16位
C.32位
D.64位
3.AL和VAR字节单元中分别存放一个带符号数,执行CMP AL,VAR时,如AL》VAR,那么溢出位和符号位的关系是( )。
A.OF=SF
B.OF1SF
C.OF=SF=1
D.OF=SF=0
4.在段定义时,如果定位类型用户未选择,就表示是隐含类型,其隐含类型是( )。
A.WORD
B.PAGE
C.BYTE
D.PARA
5.语句DA1 DB 2 DUP(3,5,7)汇编后,该语句可等同于的语句是( )
A.DA1 DB 3,5,7
B.DA1 DB 2,3,5,7
C.DA1 DB 3,5,7,2
D.DA1 DB 3,5,7,3,5,7
6.指令指针寄存器是( )。
A.IP
B.SP
C.BP
D.PSW
7.设数据段中已有: DA1 DB 12H,34H DA2 DW 56H,78H 下面有语法错误的语句是( )。
A.ADR1 DW DA1
B.MOV DA1+1,AX
C.MOV BYTE PTR DA2+1,AL
D.MOV WORD PTR DA1+1,AX
8.使状态标志位CF清零的错误指令是( )
A.OR AX,AX
B.SUB AX,AX
C.MOV CF,0
D.CLC
9.已知:VAR DW 1,2,$+2,5,6 若汇编时VAR分配的偏移地址是0010H,则汇编后0014H单元的内容是:( )
A.6H
B.14H
C.5H
D.16H
10.1号DOS功能调用时,欲将得到的数字的ASCII码转换为该数的实际数值时,可使用 指令来实现。
A.AND
B.OR
C.XOR
D.NOT
11.当执行指令ADD AX,BX后,若AX的内容为2BA0H,设置的奇偶标志位PF=1,下面的叙述正确的是( )。
A.表示结果中含1的个数为偶数
B.表示结果中含1的个数为奇数
C.表示该数为偶数
D.表示结果中低八位含1的个数为偶数
12.7位ASCII总共可表示( )个符号。
A.256
B.127
C.128
D.255
13.直接、间接、立即三种寻址方式指令的执行速度,由快至慢的排序为 ( )
A.直接、立即、间接
B.直接、间接、立即
C.立即、直接、间接
D.不一定
14.下列指令执行时出错的是( )
A.ADD BUF1,BUF2
B.JMP DWORD PTR DAT [BX]
C.MOV AX,[BX+DI] NUM
D.TEST AL,08H
15.汇编语言源程序中,每个语句由四项组成,如语句要完成一定功能,那么该语句中不可省略的项是( )。
A.名字项
B.操作项
C.操作数项
D.注释项
16.如果一标号与访问它的JMP指令之间的相对位移量在-128~+127字节的范围内,则可将该 标号说明为___转移
A.FAR
B.NEAR
C.SHORT
D.MIDDLE
17.十六进制数88H,可表示成下面几种形式,请找出错误的表示( )。
A.无符号十进制数136
B.带符号十进制数-120
C.压缩型BCD码十进制数88
D.8位二进制数-8的补码表示
18.LOOPNE指令当满足___时执行循环操作。
A.ZF=1且CX=0
B.ZF=1且CX≠0
C.ZF=0且CX≠0
D.ZF=0且CX=0
19.设DS=8225H,DI=5678H,指令MOV AX,[DI]源操作数的物理地址是
A.8D89DH
B.86198H
C.8B698H
D.878C8H
20.执行下面指令序列后,结果是( )。 MOV AL,07FH CBW
A.AX=0F7FH
B.AX=87FH
C.AX=0FF7FH
D.AX=007FH
21.下列指令中使用错误的是( )。
A.POP DS
B.POP CX
C.POP DX
D.POP CS
22.设BL中有一无符号数,实现把BL中的数乘以2,应选用的指令是( )
A.SHR BL,1
B.SHL BL,1
C.SAR BL,1
D.RCR BL,1
23.汇编程序使用( )伪指令使重复块重复多次。
A.LOOP
B.REPE
C.REPT
D.LOCAL
24.下面指令执行后,变量DAB中的内容是( )。 DAW DW2A05H DAB DB 0FAH : MOV AL,BYTE PRT DAW SUB DAB,AL
A.0DAH
B.0FAH
C.0F5H
D.0D0H