汇编常考试题(含有详解)(6)
.CODE .STARTUP LEA SI,DATA1 MOV DI,OFFSET DATA2 MOV BX,[SI] MOV CX,[DI] MOV [SI],CX MOV [DI],BX .EXIT
END
上述程序段运行后,(DATA1)=__3000H __,(DATA2)=___2000H ____。 18、DA3 EQU WORD PTR DA4 DA4 DB 0ABH,89H ┇
SHR DA3,1 MOV DX,DA3 SHL DA4,1 MOV CX,DA4
上述程序段运行后,CX=___44AAH __,DX=____44D5H __。 (1)SHR DA4 , 1
(DA4)=89ABH/2=44D5H
此时的变化为:DA5 DB D5 , 44 (2)MOV DX , DA4 (DX)=44D5H (3)SHL DA5 , 1
(DA5)=D5H*2=(1)AAH=AAH 此时的变化: DA4 DW 44AAH (4)MOV CX , DA4 (CX)=44AAH 19、现有如下程序段:
DATA SEGMENT
ORG 0020H
DA1 DW 12H,23H DA2 DB 11H,21H DA3 EQU 1234H DA4 EQU $-DA2 DA5 DB 31H,32H DATA ENDS
请回答:(1)该程序段已占有的存储字节数是多少? 是8个字节
(2)符号名DA4的值是多少?符号名DA5的值是多少? 符号名DA4的值为2,符号名DA5的值是0026H。 20、执行下列程序段后,回答问题。 ORG 1221H
26
NUM DW 12H
?
MOV AX,NUM
MOV BX,OFFSET NUM
MOV CL,BYTE PTR NUM+1 MOV CH,TYPE NUM HLT
请问:(AX)=_0012H _____,(BX)=__1221H ____,(CX)=_0200H _____。 21、阅读如下程序:
ADRR DB XXH,XXH,??,XXH
NUM EQU $ -ADRR RETT DB? ?
MOV CX,NUM MOV BX,-1 DON:INC BX
CMP ADRR[BX],0 LOOPZ DON JNZ NEXT
MOV BL,0FFH
NEXT: MOV RETT,BL
HLT
请问:(1)该程序完成的功能是什么?
在以ADRR为起始地址的数组中,查找第一个非0数据
(2)程序执行后指出RETT字节单元中的内容是什么?
若找到则将第一个非0数据在数组中的偏移量送入RETT单元中;若无非0数据,则将0FFH送入RETT单元中。
22、现有一子程序: SUB1 PROC
TEST BL,80H JE PLUS
TEST AL,80H JNE EXITO JMP XCHANGE
PLUS:TEST BL,80H JE EXITO
XCHANGE:XCHG AL,BL EXITO:RET
SUB1 ENDP
试回答:(1)子程序的功能是什么?
子程序的功能是判别AL和BL中的数是否为异号数,当为异号时交换,否
则不变。
(2)若调用子程序前AL=9AH,BL=77H,返回主程序时,AL=__77H ____,
BL=_9AH _____。
27
23、阅读程序段:
BLOCK DB 20H,1FH,08H,81H,0FFH,? RESULT DB ?
?
START:LEA SI,BLOCK
MOV CX,[SI] INC SI
MOV AL,[SI]
LOP1: CMP AL,[SI+1]
JNG NEXT
MOV AL,[SI+1] NEXT:INC SI
LOOP LOP1
MOV RESULT,AL
HLT
请问:(1)该程序完成的功能是什么?
该程序完成的功能是从20H(32)个有符号数中找出最小的数送入RESULT单元中。
(2)该程序循环的次数是多少?
该程序的循环次数是1FH(31)。
24、阅读如下程序段,回答所提出的问题,假定X1,X2,XN为无符号数。 ORG 100H
BLOK DW X1,X2,…,XN COUNT EQU($-BLOLOK)/2 RESULT DW COUNT,? 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字存储单元的内容=_ MAX(X1, X2, … XN);
BX=_ 100H + 2×(COUNT-1)__; 程序循环次数=_ COUNT _____
25、对于下面的数据定义,各条MOV的指令单独执行后,有关寄存器的内容是什么? FLDB DB ?
TAB1 DW 20 DUP(?) TAB2 DB ’ABCD’
A. MOV AX,TYPE FLDB AX=1 B. MOV AX,TYPE TAB1 AX=2
C. MOV CX,LENGTH TAB1 CX=20
28
D. MOV DX,SIZE TAB1 DX=40 E. MOV CX,LENGTH TAB2 CX=1
26、下面程序段执行完后,AL的内容是什么? MOV AL,10 ADD AL,AL SHL AL,1 MOV BL,AL SHL AL,1 ADD AL,BL
AL=120
27、试问下面的程序段完成的功能是什么? SAL AX,1 RCL DX,1
第一条指令是把AX算术左移一位;第二条指令是把DX带进位循环左移一位。
28、假设X和X+2单元的内容为双精度数P,Y和Y+2单元的内容为双精度数Q(X和Y为低位字),试说明下列程序段做什么工作? MOV DX,X+2 MOV AX,X ADD AX,X ADC DX,X+2 CMP DX,Y+2 JL L2 JG L1
CMP AX,Y JBE L2
L1:MOV AX,1 JMP SHORT EXIT L2:MOV AX,2 EXIT:INT 20H
首先把P乘上2,然后比较2P的高16位与Q的高16位,如果前者小于后者,则把AX置上1,如果前者大于后者,则把AX置上2,如果相等,则比较2P的低16位和Q的低16位,如果前者小于等于后者,则把AX置上2,如果前者大于后者,则把AX置上1。
29、MOV AX, 9090H
SUB AX, 4AE0H JC L1 JO L2 JMP L3
上述程序执行后AX=__45B0H _____,程序转向__ L3 _____ 30、假设寄存器AX=1234H,DX=0A000H
MOV BX, 0 MOV CX, BX SUB CX, AX SBB BX, DX
29
MOV AX, CX MOV DX, BX
上述程序段执行后AX=_ EDCCH ______ ,DX=_5FFFH ______ 程序功能是___对两个数求补 ____
31、 BUF DB 45H, 68H, 7AH, 35H, 39H
?
MOV DI, OFFSET BUF MOV CX, 5 MOV AL, ‘a' CLD
REP STOSB
该程序段执行后,BUF中的内容是_61H ______ ,方向标志DF=_0 _____ 32、假设寄存器AX=5AH,CX=23H
?
MOV DL, 0 LOP:SUB AX, CX
JC NEXT INC DL
JMP SHORT LOP NEXT:ADD AX, CX
HLT
上述程序段执行后,AX=__14H _____,DL=___2____
用数学表达式指明程序功能:实现DL=AX/CX AX=AX MOD CX 33、A DW 1234H
B DW 5678H :
PUSH A PUSH B POP A POP B
试回答:A.上述程序段执行后(A)= 5678H ,(B)= 1234H 。 B.设执行前SP=2000H,执行后SP= 2000H 。 34、现有下列程序段:
MOV AX,6540H MOV DX,3210H MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL,BL 试问上述程序段运行后,
(AX)=5400H ,(BL)= 06H ,(DX)= 2106H 。 35、分析下面程序段,
30
…… 此处隐藏:1748字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [综合文档]应答器设备技术规范(征求意见稿)A1
- [综合文档]教师 2012年高考政治试题按考点分类汇
- [综合文档]保险公司的总经理助理竞职演说
- [综合文档]卫生应急大练兵大比武活动考试--题库(
- [综合文档]徐州经济技术开发区总体规划环境影响报
- [综合文档]汉语拼音表(带声调)
- [综合文档]二年级 上 思维训练( 1~18)
- [综合文档]特色学校五年发展规划
- [综合文档]机床经常出现报警“X1轴定位监控”
- [综合文档]《电子技术基础》21.§5—2、3、4 习题
- [综合文档]浙江省深化普通高中课程改革
- [综合文档]CRISP原理 - 图文
- [综合文档]2017年电大社会调查研究与方法形考答案
- [综合文档]浅析建筑施工安全毕业论文
- [综合文档]《回忆我的母亲》名师教案
- [综合文档]装饰装修工程监理规划
- [综合文档]三下乡心得体会-文艺
- [综合文档]柱计算长度系数 - 图文
- [综合文档]全流程思考,提高燃电系统热电转换率--
- [综合文档]2018年嘉定区中考物理一模含答案
- 433M车库门滚动码遥控器
- 8、架空线路施工规范
- 大学四年声乐学习的体会
- 新北师大版五年级数学上册《轴对称再认
- 部编版五年级上册语文第六单元小结复习
- 小学六年级英语形容词用法
- 第2课 抗美援朝保家卫国 课件01(岳麓版
- 2015年天津大学运筹学基础考研真题,考
- 微机计算机控制技术课后于海生(第2版)
- 安全教育实践活动
- Delphi程序设计教程_第1章_Delphi概述
- 第八讲 工业革命与启蒙运动
- 《中华人民共和国药典》2005年版二部勘
- 科粤版九年级化学2.3构成物质的微粒(1)
- 西师大版数学三年级下册《长方形、正方
- ch6_冒泡排序演示
- 第4章 冲裁模具设计
- 浙江中小民营企业员工流失论文[终稿]
- 再议有线数字电视市场营运模式
- 昆明供水工程监理大纲