- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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存储器
您可能关注的文档
- 2023年人力资源专员年度工作总结和2024年计划 .pdf
- 2023-2024学年上海市浦东新区高二上学期期末考试(合格考)历史试卷.pdf
- 室内设计实习单位指导教师评语.pdf
- 我国发展有机农业优劣势分析.pdf
- 小学语文教研活动简报.pdf
- 2024年关于规范杀虫剂使用的紧急通知.pdf
- 设计实践报告六篇.pdf
- 入职体检项目有哪些.pdf
- 川芎茶调散治头痛.pdf
- 很美很冷门的惊艳古诗句有哪些.pdf
- 2024年江西省寻乌县九上数学开学复习检测模拟试题【含答案】.doc
- 2024年江西省省宜春市袁州区数学九上开学学业水平测试模拟试题【含答案】.doc
- 《GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语》.pdf
- 中国国家标准 GB/T 44275.2-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第2部分:术语.pdf
- GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- 《GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构》.pdf
- 中国国家标准 GB/T 44285.1-2024卡及身份识别安全设备 通过移动设备进行身份管理的构件 第1部分:移动电子身份系统的通用系统架构.pdf
- GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 中国国家标准 GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南.pdf
- 《GB/T 44275.11-2024工业自动化系统与集成 开放技术字典及其在主数据中的应用 第11部分:术语制定指南》.pdf
文档评论(0)