中文名: 牛刀汇编教程
图书分类: 计算机与网络
资源格式: CHM
地区: 大陆
语言: 简体中文
简介:

汇编实践○三七:修改寄存器
其实我们一直在做着修改寄存器的操作,传送啊,加啊,减啊,取反啊,取补啊,加1啊等等等等,哟,我们学过不少的指令了。
事实就是如此,我们学习就应该在不知不觉中,就学会了一些知识。对了,既然加1为INC,那么减1呢?DEC,不信可以去DEBUG里面试,这里牛刀就不帮助你们试了,其实牛刀的任务应该是帮助大家真正的理解这些知识,而不是每个指令都给大伙试一遍,那没意思,那么好玩的东西为什么不大家自己来做呢?是不?
我们的程序真的能控制内存吗?不能,我们的程序只能为14个寄存器,放放值,改改值而已。我们在DEBUG中其实看到的那都是假像。
那么我们的程序是怎么执行的呢?程序只执行CS:IP处的指令,仅些而已,于是乎,我们IP值就变成了一个命令的指针,其实我们以后还会遇到好多的指针,其实就是一个寄存器,放入一个值而已嘛。
我们为了方面,现在谈论的都是可以变成.COM格式文件的,即,只有一个段,段内有程序代码,或者其他的东西,那我们以再说。当我们一个.COM文件执行时,总会先将IP的值设计为100H,为什么呢?因为这前面有一个头,那个里面有什么,我们现在先不管,我们只知道它从100开始的就行了。