了解计算机指令和汇编指令

用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 nilininimini 阅读( ...) 评论( ...) 编辑 收藏

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值