汇编网首页登录博客注册
weite的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  
图片载入中
学习动态
最新留言
文章收藏
友情链接

[2011-08-25 21:02] 第八章,关于数据处理的两个基本问题

数据处理的两个问题,一是要处理的数据在哪,二是要处理的数据有多长
要解决这两个问题,首先是解决寄存器寻址的问题,及数据在哪。我们知道和CPU打交道最多的莫过于寄存器这个太监了(整天服侍这CPU这个皇帝嘛,呵呵),所以了解寄存器寻址是很重要的。所谓的寄存器寻址也就这几个,1、直接寻址,如ds:[1256H];2、寄存器间接寻址,如ds:bx;3、寄存器相对寻址,如ds:[bx+1256H]等;4、基址变址寻址,如,[bx+bp];5、基址相对变址寻址,如,[bx+bp+1256H]。当然,还有其他的划分方法,反正都是那样,理解就好。
好了,知道了数据在哪了,那就来了解数据的长度的问题。数据只要有三种长度单位区分,字节、字、双字(注意了,是双字而不是双字节,双字节那就是一个字了)。学习这个呢?主要去学习它们是如何定义出来的,及定义的方法。还有就是如何访问的问题。再学完这两个小点的话,基本上已经解决上面的两个问题了。
最后一点是如何利用寄存器寻址和处理数据长度这两个知识点结合起来编程,也就是应用问题了,解决了,这章就万事大吉了,只是...........最后的实验我还没做,努力吧,加油!
评论次数(0)  |  浏览次数(426)  |  类型(汇编作业) |  收藏此文  | 
 
 请输入验证码  (提示:点击验证码输入框,以获取验证码