社区
汇编语言
帖子详情
一个指令为什么要写成两个指令
j62552
2008-10-17 07:37:08
在《DOS内核结构分析教程》有个问题搞不懂:
022B:1407 2E CS:
022B:1408 891EDE02 MOV [02DE],BX
是否就是
CS:MOV [02DE],BX
也就是
MOV CS:[02DE],BX
一个指令为什么要写成两个指令
...全文
92
1
打赏
收藏
一个指令为什么要写成两个指令
在《DOS内核结构分析教程》有个问题搞不懂: 022B:1407 2E CS: 022B:1408 891EDE02 MOV [02DE],BX 是否就是 CS:MOV [02DE],BX 也就是 MOV CS:[02DE],BX 一个指令为什么要写成两个指令
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
用户 昵称
2008-10-17
打赏
举报
回复
那是debug显示的,在86cpu中,本来就是两条指令,还有repnz movsb之类的,也是两条指令合在一起的,只是为了写程序时方便。
linux
指令
,
一个
-和
两个
--的区别是啥?
linux
指令
,
一个
-和
两个
--的区别是啥?
volatile
指令
重排以及为什么禁止
指令
重排
这里是引用 java
指令
重排以及volatile 为什么禁止
指令
重排
指令
重排序什么是
指令
重排序为什么要进行
指令
重排序如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成
一个
适合你的列表创建
一个
表格设定内容居中、居左、居右SmartyPants创建
一个
自定义列表如何创建
一个
注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入
指令
重排序 什么是
指令
重排序 处理器对写入的代码进行乱序执行优化, 并保证 优化后的执行 结果和正常执.
call
指令
和ret
指令
【笔记+详解】
call
指令
是
一个
流程转移
指令
,就是让程序执行的顺序发生短暂的改变,去执行别处地址上的
指令
,遇到ret
指令
后再回到原来的地方继续往下顺序执行,本质和jmp大同小异,区别是在jmp基础上增加了程序回到原来跳转处的功能......
为什么要进行
指令
重排呢?
为什么要进行
指令
重排呢?答案是出于性能考虑。提高CPU处理性能
汇编语言AND
指令
:对
两个
操作数进行逻辑(按位)与操作
AND
指令
在
两个
操作数的对应位之间进行(按位)逻辑与(AND)操作,并将结果存放在目标操作数中: AND destination,source 下列是被允许的操作数组合,但是立即操作数不能超过 32 位: AND reg, reg AND reg, mem AND reg, imm AND mem, reg AND mem, imm 操作数可以是 8 位、16 位、32 位和 64...
汇编语言
21,500
社区成员
41,617
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章