汇编语言程序设计必考简答题汇总.pdf

汇编语言程序设计必考简答题汇总.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

1.汇编语言程序运行步骤

(1)用编辑程序建立ASM源文件,以ASM作为扩展名

(2)用汇编程序把ASM文件转换成OBJ文件

(3)用连接程序把OBJ文件转换成可执行文件

(4)在DOS提示符下直接键入可执行文件名即可执行该程序

2.什么是中断?什么是中断向量、中断向量表

中断是一种使CPU中止正在执行的程序转去处理特殊事件的操作,引起中断的事件称

为中断源

中断向量:指中断服务程序入口地址或存放中断服务程序的首地址

中断向量表:按中断类型号从小到大的顺序存放到存储区的某一区域内,这个存放中

向量的存储区叫做中断向量表,即中断服务程序入口地址表

3.中断过程

(1)取中断类型号

(2)标志寄存器(FLAGS)内容入栈

(3)当前代码段寄存器(CS)内容入栈

(4)当前指令计数器(IP)内容入栈

(5)禁止硬件中断和单步中断(IF=0,TF=0)

(6)从中断向量表中取4*N的字内容送IP,取4*N+2中的字内容送CS

(7)转中断处理程序

4.简述程序中指令和伪指令的区别

指令:能被计算机识别并执行的二进制代码,它规定了计算机能完成的某一操作

伪指令:对汇编起某种控制作用的特殊命令,其格式与通常的操作指令一样,并可加

在汇编程序的任何地方,但它们不产生机器指令

5.LEA和OFFSET的区别

(1)首先,LEA指令可以使用各种存储器寻址方式,如,LEABX,[DI],LEA

BX,TABLE[DI],LEASI,[BX+DI]等,这些指令都是把计算出来的有效地址送目的寄存器,

而OFFSET不能使用这些寻址方式,它只作用于像TABLE这样的简单变量(或标号)。

(2)其次,对简单变量,OFFSET指示符比LEA执行速度快,因为MOVBX,OFFSET

TABLE指令在汇编时,由汇编程序计算出了TABLE的偏移地址,并被汇编成立即数传送指

令,因此效率很高,而LEA指令是在执行时才计算地址,然后再传送到指定寄存器,因此

执行速度相对慢一些。

6.RET指令

段内返回RET指令:栈顶内容—IP,SP+2—SP

段间返回RET指令:栈顶内容—IP,SP+2—SP,栈顶内容—CS,SP+2—SP

7.CALL和JMP的区别

CALL指令在实现转移之前先将其后紧随的一条指令地址压入堆栈,然后到调用的地

址去执行指令,遇到RET指令时,返回到CALL指令下面的指令接着执行

JMP无条件跳转,不会再跳回

8.汇编语言程序的编译和连接中产生了哪些文件?

OBJ文件,LIST文件,交叉引用表REF,EXE文件,MAP文件

9.堆栈如何设置?哪些指令的执行会影响到堆栈?

10.如何设置类型类N的中断向量

(1)直接写入法,用MOV指令直接写入中断向量表

MOVAX,0

MOVEX,AX

MOVBX,N*4

MOVAX,OFFSETINTHAND

MOVES:WORDPTR[BX],AX

MOVAX,SEGINTHAND

MOVES:WORDPTR[BX+2],AX

(2)使用DOS功能调用法

把由AL指定的中断类型的中断向量DS:DX放在中断向量表中

AH=25H

AL=中断类型号

DS:DX=中断向量

INT21H

11.取中断向量

(1)直接读取法

XORAX,AX

MOVES,AX

MOVAX,ES:[N*4]

MOVWORDPTROLDVECTOR,AX

MOVAX,ES:[N*4+2]

MOVWORDPTROLDVECTOR,AX

(2)使用DOS功能调用

把由AL指定的中断类型的中断向量从中断向量表取到ES:BX中

AH=35H

AL=中断类型号

INT21H

返回时送ES:BX=中断向量

12.逻辑操作符与逻辑指令的区别何在?

逻辑操作符是在编译的时候由编译器直接翻译形成一个运算结果,逻辑指令是进过编

译放到目标机里面执行的程序。

13.8086存储器

您可能关注的文档

文档评论(0)

. + 关注
官方认证
内容提供者

专注于职业教育考试,学历提升。

版权声明书
用户编号:8032132030000054
认证主体社旗县清显文具店
IP属地河南
统一社会信用代码/组织机构代码
92411327MA45REK87Q

1亿VIP精品文档

相关文档