mov指令
发布日期:2021-06-30 12:12:24
浏览次数:2
分类:技术文章
本文共 528 字,大约阅读时间需要 1 分钟。
一、规定
1.立即数不能作为目的操作数,如mov 110H,AX
2.立即数不能直接传给段寄存器,如mov DS,110H
2.两个操作数不能同时为段寄存器,如mov ES,DS
3.两个操作数不能同时为存储单元,如mov [0x1245],[0x1312]
5.代码段寄存器CS不能为目的操作数,但可为源操作数
6.指令指针IP不能作为mov指令的操作数
MOV指令的变通方法
功能描述 | 不正确的指令 | 可选的解决方法 |
把DS的值传送给ES | MOV ES, DS | MOV AX, DS MOV ES, AX |
把100H传给DS | MOV DS, 100H | MOV AX, 100H MOV DS, AX |
把字变量VARB的值传送给字变量VARA | MOV VARA, VARB | MOV AX, VARB MOV VARA, AX |
二、传送填充指令
a.符号填充指令MOVSX(Move with Sign-Extend)---高位填充1
MOVSX的填充方式是:用源操作数的符号位来填充目的操作数的高位数据位。
b.零填充指令MOVZX(Move with Zero-Extend)---高位填充0
MOVZX的填充方式是:恒用0来填充目的操作数的高位数据位。
转载地址:https://jadeshu.blog.csdn.net/article/details/72582052 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月23日 15时52分07秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Easyui datagrid在线编辑的一个技巧,利用undefined
2019-04-30
Easyui combobox过滤
2019-04-30
Easyui tree 展开所有递归实现
2019-04-30
Easyui combotree在编辑的时候回显
2019-04-30
Easyui 搭建后台管理界面
2019-04-30
Oracle用户登录密码过期的修改
2019-04-30
layui 表单页面代码
2019-04-30
layui 表单标签的校验
2019-04-30
使用Layui搭建后台管理界面
2019-04-30
Handlebars模板引擎demo
2019-04-30
Layui 代码装饰器
2019-04-30
让电脑说话vbs程序
2019-04-30
储存过程中创建uuid方法
2019-04-30
我的研究生考后感
2019-04-30
Easyui linkbutton的启用和禁用
2019-04-30
Jquery触发父节点的a标签的点击事件
2019-04-30
在编写动态插入删除DOM元素时,Easyui控件渲染效果失败的问题
2019-04-30
Easyui动态添加控件无法渲染 $.parser.parse()无效
2019-04-30
Oracle反转倒置函数
2019-04-30
WebUpload 视频上传,支持多视频上传
2019-04-30