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

我的博客

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

[2010-07-10 00:41] 9 跳转

操作符指令 offset start,取得标号的偏移地址,可以用来将一标号的指令复

制到另一标号下
* jmp 指令要给出两种重要信息:
        1 转移的目的地址
        2 转移的距离
* jmp 转移的不同格式
        jmp short 标号(属于短转移 IP范围-128-127)
        jmp near ptr 标号(-32768-32767)
        jmp far ptr 标号
        jmp ax 或者 jmp cs:IP(这是一种错误表达)
        jmp word ptr 内存单元地址(段内转移比如[bx],cs:[bs])
        jmp dword ptr 内存单元地址(段间转移比如[bx...
阅读全文 | 评论次数(0) | 浏览次数(428) | 所属类型(默认类型)

[2010-06-29 16:28] 今天刚起床发现了一个很好玩的事情

汇编与生活的关系
 早上一起床8:00开始,按部就班的开始做事情。
 也就等于,CS:IP 等于8:00点钟,所做的事情都是代码程序,所做事情的内容,比如说买了一颗白菜,那么白菜就等于是取得的数据。
 还有,如果不停的做事情,体力有限,需要歇歇啦,用汇编来解释就是,因为寄存器位数限制,所以程序代码大小有上限。
 晚上了,直接输入END...
阅读全文 | 评论次数(1) | 浏览次数(417) | 所属类型(默认类型)

[2010-06-27 22:18] 3

* 如何访问一段内存的数据呢?
  可以将这段内存放入DS里,根据需要,用相关指令访问内存里面的数据。也就是说想访问内存中的数据就需要建立DS段寄存的数据。
* 字在寄存器里的传送和字节传送不一样。
* DS不能直接与数据存取。
* 关于栈书中有句话“从程序化的角度来讲,应该有一个标记,这个标记一直指着盒子最上边的书”
* 出栈入栈都是以字为单位的。
* 入栈执行时,sp=sp+2,再将数据按照高八对高八,低八对低八送入
  出栈执行时,先将数据高八对高八,低八对低八送出,在sp=sp-2
* 8086CPU只记录SS:SP,栈空间大小由自己定。
* push,POP实际上可...
阅读全文 | 评论次数(2) | 浏览次数(458) | 所属类型(默认类型)

[2010-06-26 12:57] 我总是忘记的

第一章里1.15 
 *有提到这样一句话“不同计算机系统的内存地址空间的分配情况是
不同的”
 编者提出这句话的原因是不是为了暗示,汇编之所以难移植的理由?
 *多少位的CPU,快在哪里了?目前只看到了 一次性读内存数据的大小会增大。
  * 在写汇编的时候需要时刻从CPU的工作出发来想。
  3.2
  * mov指令的使用范围
    1 将数据直接送入寄存器 
    2 将一个寄存器内容送入另一个寄存器
    3 将一个内存地址的内容直接送往寄存器...
阅读全文 | 评论次数(1) | 浏览次数(472) | 所属类型(默认类型)