admin 管理员组文章数量: 1087675
2024年12月23日发(作者:之梦到底是谁的)
《汇编语言程序设计》(高起本)期末试卷A卷
一、单选题 (每小题4分,共60分)
1.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据
区第一个字单元的物理地址是(A)。
A.12B5BH ;
B.12B6BH ;
C.12C59H;
D.12BFEH。
2.在下列指令的中,不能实现把AX寄存器内容清零的指令是(C)。
A. SUB AX,AX;
B.XOR AX,AX;
C.OR AX,0000H;
D.AND AX,0000H。
3.条件转移指令JNE的测试条件为 (A)。
A.ZF=0 ;
B.CF=0 ;
C.ZF=1 ;
D.CF=1 。
4.8086CPU在基址加变址的寻址方式中,变址寄存器可以为(D)。
A.BX或CX ;
B.CX或SI ;
C.DX或SI ;
D.SI或DI。
5.设(AX)=1000H,NEG AXNOT AX执行上述两条指令后,正确的结果是(B)。
A.(AX)=1001H;
B.(AX)=0FFFH;
C.(AX)=1000H;
D.(AX)=0111H。
6.串指令中的目的操作数地址一定是由____提供。(A)
A.ES:[DI] ;
B.SS:[BP];
C.DS:[SI] ;
D.CS:[IP]。
7.将DX的内容除以2,正确的指令是(C)。
A.DIV 2 ;
B.DIV DX,2 ;
C.SAR DX,1;
D.SHL DX,1。
8. 用户为了解决自己的问题,用汇编语言所编写的程序,称为(B)。
A.目标程序;
B.汇编语言源程序;
C.可执行程序;
D.汇编程序。
9.用一条指令仅实现将AX←BX+SI的方法是(D)。
A. XCHG AX,[BX][SI] ;
B. MOV AX,[BX+SI];
C.LEA AX,BX[SI] ;
D.LEA AX,[BX][SI]。
10.设SP初值为2000H,执行指令“PUSH AX”后,SP的值是(C)。
A.1FFFH;
B.1998H;
C.1FFEH;
D.2002H。
11. CMPS指令带重复前缀REPNE表示,当两串未比较完且两串元素_________时
继续比较.(A)
A.不相等
B.相等
C.大于
D.小于
12. 在宏定义中伪指令MACRO必须与_________成对出现。(C)
13. 某输入设备的端口地址为25H,输入一个数至AL中的输入指令为__________
(A)
AL,25H
DL,25H INAL, DL
25H,AL
DX,25H INDX,AL
14.中断传送方式的特点是CPU与外设________ (B)
A.串行工作
B.并行工作
C.同步工作
D.成批传送数据
15. 若标志为IF=1,则__________。 (A)
A.响应可屏蔽中断请求
B.不响应不可屏蔽中断请求
C.不响应全部中断请求
D.不响应可屏蔽中断请求。
二、填空题 (每空2分,共20分)
1.指令语句在汇编时被翻译成 ( 机器语言指令)指令,伪指示语句则在汇编时
由( 汇编程序)执行,而不被翻译成机器语言指令。
2.在以BP、EBP、ESP作为基址寄存器访问存储器操作数时,其默认的段寄存器是
( SS)。但是,通常ESP作为保存堆栈指针的(寄存器 ),不应该将它用于其他
目的。
4.计算机中有一个01100001编码,如果把它认为是无符号数,它是十进制的
( 97 ),如果认为它是BCD码,则表示( 61 ),又如果它是某个ASCII码,则代表
(字符“a” )。
5、将十进制数100分别转换为二进则表示为(01100100B ),十六进制数则表示
为(64H )。
6、清除AX寄存器的一条逻辑指令是XOR AX,AX 、AND AX或(0000H )。
三、简答题(每小题5分,共20分)
1.把变量MYDAT的段地址和偏移地址保存在DS和BX中,应选用的指令是什么。
答案: MOV AX,SEG MYDAT
MOV DS,AX
MOV BX,OFFSET MYDAT
给分标准:答出一条命令给2分,全答对给5分。
2.假设(DS)=0C00H,(BX)=0210H,对于指令MOV DS:100H[BX],AL,其目的
操作数的物理地址为多少?
答案:EA=(BX)+0100H=0310H,物理地址=(DS)*16+EA=0C000H+0310H= 0C310H
给分标准:答出一条命令给2分,全答对给5分。
3.假设(BX)=0100H,(SI)=0020H,对于指令ADD DL,[BX][SI],其源操作数的偏
移量为多少?
答案:EA=(BX)+(SI)+0=0120H
4.假设当前(SP)=0060H,连续执行5条PUSH指令后,(SP)=?
答案:
略
版权声明:本文标题:汇编语言程序设计(高起专)A 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1734981239a1617866.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论