2014年9月13日

push 栈顶sp=sp-2 可以把立着的栈,向左侧倒下,那么形态就和反汇编时,内存的形态是一样的。小偏移的字节在前, 大的偏移字节在后

摘要: push 栈顶sp=sp-2 可以把立着的栈,向左侧倒下,那么形态就和反汇编时,内存的形态是一样的。小偏移的字节在前, 大的偏移字节在后。1234512345 阅读全文

posted @ 2014-09-13 17:02 wanghj_dz 阅读(233) 评论(0) 推荐(0) 编辑

在8086中,[ idata],[bx]表示内存单元时。可能是一个字节,也可能是一个字。

摘要: 可能表示一个字节,也可能表示一个字。主要由指令中另一个计算对象决定。如al表示一个字节。ax就表示一个字。这个区别主要体现在循环中,偏移地址的循环变量是加1还是加2,al是偏移地址加1,ax是偏移地址加2.[idata],[bx]表示的是偏移地址。[idata],[bx]是有区别的。在代码中mov ... 阅读全文

posted @ 2014-09-13 15:49 wanghj_dz 阅读(345) 评论(0) 推荐(0) 编辑

汇编语言第二版 程序在dos中执行情况.P86-87

摘要: 假设程序要被dos系统加载到sa:0000的内存中,在这个地址的内存开始会有256个字节的PSP程序,用于加载程序和dos系统的通信。ds中的地址为sa。真正的程序会在这256个字节之后。所以真正程序的地址是:sa+10H:0000。cs中的地址为:sa+10h为什么是10h,因为段地址要左偏移4位... 阅读全文

posted @ 2014-09-13 11:04 wanghj_dz 阅读(209) 评论(0) 推荐(0) 编辑

导航