教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 互联网资料 >

汇编语言程序设计(2)

来源:网络收集 时间:2026-05-26
导读: 操作? 执行部件此时将继续执行已经进入微处理器指令队列中的指令,直到遇到一条需要使用总线的指令时,执行部件才停下来。 13. 指令系统中哪些指令是成对出现的? 指令系统中成对出现的指令、即在程序中两者同时出

操作?

执行部件此时将继续执行已经进入微处理器指令队列中的指令,直到遇到一条需要使用总线的指令时,执行部件才停下来。 13. 指令系统中哪些指令是成对出现的?

指令系统中成对出现的指令、即在程序中两者同时出现,有PUSH/POP、PUSHF/POPFF、CALL/RET。

14.说明指令MOV AL,LOH[SI]中源操作数的寻址方式及其存放位置?

指令 MOV AL,20H[SI]中源操作数的寻址方式是变址寻址方式,待寻找的操作数在内存储器中。

15. 执行SAHF和LAHF指令可对哪些标志位进行处理?

SAHF和LAHF指令是对F寄存器中的低8位SF、ZF、AF、CF进行处理。 45. INC AX与ADD AX,1指令有何异同?

两条指令都能使AX内容增1,但前者CF标志无影响,后者CF有影响。 16. 简述SAR与SHR指令的区别。

SHR指令为逻辑右移指令,可用于无符号数除2的操作;SAR指令为算术右移指令,可用于带符号数除2的操作。 执行SHR指令时,右移一位,最高位补零,执行SAR指令一次,右移一位,最高位自动这回,保留原值不变。 17. 指令SUB与CMP 有何异同?

两条指令都能将目标操作数与源操作数进行相减操作,SUB能将结果送目标操作数中,并反映在标志位。

18. 什么叫指令?什么叫指令系统?指令就是要计算机执行某种操作的命令指令系统就是一台计算机中所有机器指令的集合

19. 说明CPU中的主要寄存器及其功能。1.指令寄存器(IR):用来保存当前正在执行的一条指令。2.程序计数器(PC):用来确定下一条指令的地址。3.地址寄存器(AR):用来保存当前CPU所访问的内存单元的地址。4.缓冲寄存器(DR):<1>作为CPU和内存、外部设备之间信息传送的中转站。<2>补偿CPU和内存、外围设备之间在操作速度上的差别。<3>在单累加器结构的运算器中,缓冲寄存器还可兼作为操作数寄存器。

20.通用寄存器(AC):当运算器的算术逻辑单元(ALU)执行全部算术和逻辑运算时,为ALU提供一个工作区。

21.状态条件寄存器:保存由算术指令和逻辑指令运行或测试的结果建立的各种条件码内容。除此之外,还保存中断和系统工作状态等信息,以便使CPU和系统能及时了解机器运行状态和程序运行状态。

22.什么是指令周期?什么是机器周期?什么是时钟周期?三者之间的关系如何?指令周期是完成一条指令所需的时间。包括取指令、分析指令和执行指令所需的全部时间。机器周期也称为CPU周期,是指被确定为指令执行过程中的归一化基准时间,通常等于取指时间(或访存时间)。时钟周期是时钟频率的倒数,也可称为节拍脉冲或T周期,是处理操作的最基本单位。一个指令周期由若干个机器周期组成,每个机器周期又由若干个时钟周期组成。 23.指出下列指令中的源操作数与目的操作数的寻址方式

(1) MOV SI,200(2) MOV CX,DATA[SI](3) ADD AX,[BX][DI](4)AND AX,BX(5)MOV [SI],AX(6)PUSHF

(1)源:立即寻址 ;目的:寄存器寻址(2)源:变址寻址 ;目的:寄存器寻址(3)源:基址变址寻址 ;目的:寄存器寻址(4)源:寄存器寻址 ;目的:寄存器寻址(5)源:寄存器间接寻址 ;目的:寄存器寻址(6)源:寄存器寻址 ;目的:直接寻址

24.给定 (BX)=637DH,(SI)=2A9BH,位移量D=7237H,试确定在以下各种寻址方式下

的有效地址是什么?(1)立即寻址(2)直接寻址(3)使用BX的寄存器寻址(4)使用BX的间接寻址(5)使用BX的寄存器相对寻址(6)基址变址寻址(7)相对基址变址寻址 (1)立即寻址 0(2)直接寻址 7237H(3)使用BX的寄存器寻址 0(4)使用BX的间接寻址 637DH(5)使用BX的寄存器相对寻址 637DH+7237H=D5B4H(6)基址变址寻址 637DH+2A9BH=8E18H(7)相对基址变址寻址637DH+2A9BH+7237H =1004FH

25、试根据下列要求写出相应的汇编语言指令(1)把BX 寄存器和DX寄存器的内容相加,结果存到DX寄存器中。(2)用寄存器BX和SI的基址变址寻址方式把存储器中的一个字节与AL寄存器的内容相加,结果存到AL寄存器中。(3)用寄存器BX和位移量0B2H寄存器相对寻址方式把存储器中的一个字与(CX)相加,结果存到存储器中。(4)用位移量0524H直接寻址方式把存储器中的一个字与数2A59H相加,结果存到存储器中。(5)把数0B5H与(AL)相加,并把结果存到AL中。

(1) MOV AX , BX ADD AX , DX MOV DX , AX (2) ADD AL ,BYTE [BX][SI]

(3) MOV AX,CX ADD AX,[BX]+0B2H MOV [BX]+0B2H, AX (4) MOV AX , 2A59H ADD AX , [0524H] MOV [0524H] , AX (5) ADD AL, 0B5H

26、现有(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100)=12H,(20101)=34H,(20102)=56H,(20103)=78H,(21200)=2AH,(21201)=4CH,(21202)=B7H,(21203)=65H,试说明下列各指令执行后AX寄存器的内容。

(1)MOV AX, 1200H(2)MOV AX, BX(3)MOV AX,[1200H](4)MOV AX, [BX](5)MOV AX,1100[ BX](6)MOV AX, [BX][SI](7)MOV AX, 1100[BX][SI]

(1)AX= 1200H(2)AX=0100H(3)AX=4c2AH(4)AX=3412H(5)AX=4c2AH(6)AX=7856H(7)AX= 65B7H

27、假定(DS)=2000H,(ES)=2100H,(SS)=1500H,(SI)=00A0H,(BX)=0100H,(BP)=0010H,数据段中变量名VAL的偏移地址为0050H,试指出下列源操作数字段的寻址方式是什么?其物理地址是什么?

(1)MOV AX, 0ABH (2)MOV AX, BX (3)MOV AX, [100H] (4)MOV AX, VAL

(5)MOV AX, [BX] (6)MOV AX,ES: [BX] (7)MOV AX, [BP] (8)MOV AX, [SI] (9)MOV AX, [BX+10] (10)MOV AX,VAL[BX] (11)MOV AX, [BX][SI] (12)MOV AX, VAL[BX][SI] (1)立即寻址 0(2)寄存器寻址 0(3)直接寻址 20100H(4)直接寻址 20050H

(5)基址寻址 20100H(6)段超越的基址寻址 21100H(7)堆栈段基址寻址 15010H(8)源变址寻址 200A0H(9)带偏量的基址寻址20110H(10)带偏移量的基址寻址20150H(11)基址加变址寻址201A0H(12)带偏移量的基址加变址寻址201F0H

28、如TABLE为数据段中0032单元的符号名,其中存放的内容为1234H,试问以下两条指令有什么区别?指令执行完后AX寄存器的内容是什么? MOV AX,TABLE LEA AX,TABLE

将TABLE为偏移量的内存中数据放入AX 将TABLE的地址偏移量的放入AX

29、假设(BX)=0E3H,变量VALUE中存放的内容为79H,确定下列指令单独执行后的结

果。

(1)XOR BX,VALUE (2)AND BX,VALUE(3)OR BX,VALUE (4)XOR BX,0FFH(5)AND BX,0(6)TEST BX,01H (1)11100111 XOR 01111001 = 10011110H(2)01100001(3)11111111H (4)0001100021(5)00000000(6)0E3H

30、试分析下面程序段执行完成什么样的功能? MOV CL,04 SHL DX,CL MOV BL,AH SHL AX,CL SHR BL,CL OR DL, BL

将DX,AX中的双字节左移四位

31、试写出程序段把DX,AX中的双字右移四位。 MOV CL,04H SHR AX,CL MOV BL, AH MOV BH,DL SHR BX,CL OR AH,BL SHR DX,CL

32、假定(DX)=0B9H,(CL)=3,(CF)=1,确定下列指令单独执行后的DX中的内 …… 此处隐藏:1910字,全部文档内容请下载后查看。喜欢就下载吧 ……

汇编语言程序设计(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/442698.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)