博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
了解计算机指令和汇编指令
阅读量:6996 次
发布时间:2019-06-27

本文共 553 字,大约阅读时间需要 1 分钟。

用a指令写入内存:

出现了错误

 

 

感觉用a的命令输入 不再是数字进制的形式 比较贴合人类自然语言。其次就是当前内存单元错误的话,是会持续报错的,这样就可以一直修改。直到对为止,觉得比刚才机器指令稍微人性化一点。

 

显示成机器指令

用-d 加上段地址

 

 

 

 

任务二:计算2的8次方

前两次我不熟悉jmp操作跳过之后 出现了错误我就重新开始编辑的

 

 

 T不需要指定段地址吗?

我写完全部的汇编指令之后发现只使用 -t AX寄存器并没有发生变化

 

 

-t 加上段地址也执行不了 汇编指令

 

我发现我CS:IP的指向没有改变

 

 

 

利用e和d命令查看修改指令:

由于上图已经演示过,这里不再重复演示-d命令,往后显示128个字符

E可以在指定段地址后进行编辑机器语言的操作。否则是按默认csip地址进行操作的

任务四:想内存中B800:0000中写入数据 观察变化

 

 

发现在BP寄存器中发生了变化

 

 

 

 

修改奇数位的个数发现 颜色发生了改变,偶数的情况下 形状是不同的

 

实验心得:平时一定要多写代码才会熟练掌握,不可能一直查资料,否则自己也没有提高。

 

posted on
2018-10-28 23:48 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/hongjie-di/p/9868009.html

你可能感兴趣的文章
MySQL 5.7 分区表性能下降的案例分析
查看>>
遍历文件夹并建成目录树
查看>>
结对项目--四则运算“软件”之升级版
查看>>
Java反射学习总结
查看>>
LeetCode-81-Search in Rotated Sorted Array II
查看>>
Flex中Tree控件增加Checkbox
查看>>
Struts2中的OGNL通配符
查看>>
hyper-v 安装Centos及网络配置
查看>>
Effective C++ 笔记三 资源管理
查看>>
【转】【原创】某超级模块中游戏双开功能实现
查看>>
SpringMVC控制器接收不了PUT提交的参数的解决方案
查看>>
2C 产品的本质是人性,2B 产品的背后是业务(转)
查看>>
网站服务架构(转)
查看>>
“关系”有很多种,有直接关系、有关系的关系、有上层关系、有下层关系(转)...
查看>>
浅析代理模式(转)
查看>>
POI2011 移方块 Shift
查看>>
SendMessage 窗口函数
查看>>
前端之JavaScript:JS之DOM对象三
查看>>
Android开发系列(十一):对手机通讯录的读取、添加、删除、查找
查看>>
python 字符串替换
查看>>