



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
转移指令的原理 刚开始的时候就学了转移指令,例如 jmp bx。现在就系统的学习一下。首先转移分为短转移和近转移,短转移修改ip的范围是-128-127近转移的范围-32768-32767.这说的是段内转移的情况,而按照专一的类型又分为:无条件转移(jmp转移)条件转移指令 循环指令 中断等。 首先认识一个操作符 offset 这是一个由编译器处理的符号,它能够取得标号处的偏移地址。例如以下程序assume cs:code code segmentstart: MOV ax,offset start s: MOV ax,offset scode endsEND startoffset分别取得了start 和s的偏移地址 0 和3mov ax, offset start 相当于指令mov ax, 0 start是代码段中的标号,呵呵由于offset取得的是偏移地址而不是短地址所以就是0了呗,同理解释s jmp转移指令应用到程序中 jmp short 标号(转到标号处执行指令)由于有short这个转移是短转移,例如下面的程序。assume cs:code code segment start: MOV ax,0 JMP short s ADD ax, 1 s: INC ax MOV ax,4c00h int 21hcode endsEND start由debug看出我们直接执行了inc ax 而没有执行add ax,1由此可知转移成功。其实就是改变了IP 的内容,来进行转移。 当然我们使用的jmp指令不仅能在标号处进行转移,以前我们也是用debug进行过jmp 寄存器的操作。 这就是进行-32768-32766(16)的转移了,另外我们还可以在内从中进行转移,例如下边的指令 mov ax,0123h mov ds:0,axjmp word ptr ds:0我们看出了 此几条语句中我们用到了段超越前缀,单位操作符 ptr jcxz指令有条件转移,所有的有条件转移都是短转移,指令格式 jcxz 标号 转移的条件是 cx=0档cx不为零时继续向下执行 程序举例 利用jcxz指令,实现在内存2000h段中查找第一个值为零的字节,找到后将他的偏移地址存到dx中。程序如下assume cs:code code segment start : MOV ax,2000hMOV ds,axMOV bx,0 MOV ch,0s: MOV al,byte ptr bxMOV cl,aljcxz okINC bxJMP short s ok: MOV dx,bx MOV ax, 4c00h int 21hcode ends END start呵呵本课结束
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 材料力学与智能制造工艺重点基础知识点
- 材料疲劳裂纹扩展数据处理原理重点基础知识点
- 集合概念的实际应用试题及答案
- 常见火灾事故应急预案(3篇)
- 行政法学知识点梳理与试题及答案汇编
- 低压室火灾应急预案(3篇)
- 发展战略与市场预测的关系试题及答案
- 火灾扑灭瞬间应急预案(3篇)
- 计算机程序设计入门考试题及答案
- 2025软考网络运营管理试题及答案
- 岗位就业协议书范本
- 中医师承拜师合同公证书
- 金融市场学知到智慧树章节测试课后答案2024年秋齐鲁师范学院
- 云服务架构试题及答案
- 2025年河南省安阳市滑县中考一模化学试题(含答案)
- 【沪粤版】2025-2026学年八年级物理下册教学工作计划(含进度表)
- 2025年中考语文备考之课内文言文主题阅读训练主题三:托物言志篇(原卷版)
- 人教版(2024)七年级下册英语UNIT 7 A Day to Remember 综合素质评价测试卷(含答案)
- 壶口瀑布摄影指南课件
- 现场心肺复苏演讲修改版课件
- 全国职业院校技能大赛高职组(商务数据分析赛项)备赛试题库(含答案)
评论
0/150
提交评论