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

我的博客

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

[2008-09-09 19:19] 6章

们把问题 2 和 3 的程序分别称为 2 和 3 。 

首先明确两点: 
1、内存分配是以节为单位分配的(整个实验5讨论的主题可以说就在于此); 
2、两个程序的有效长度是一样的(有效代码,有效数据)。 

讨论: 
对于 2 和 3 ,分别编译后加载入内存,系统都为其code代码段分配了 30Hbyte 的内存空间,实际程序有效代码占用 22Hbyte ;为 data 和 stack 两个数据段分配了两个连续的 10byte 的内存空间,实际这两个数据段的有效数据分别占用两个不连续的 4byte 空间。 

程序执行前, CX 寄存器记录的是程序(除PSP之外的有效数据和...
阅读全文 | 评论次数(0) | 浏览次数(301) | 所属类型(复制 的)

[2008-09-07 09:39] 第五章记

mov用在寄存器之间传送数据的指令是2个字节,用在寄存器和立即数之间是3个字节,用在寄存器和ES:[BX]这之间是3个字节。inc指令占用一个字节,loop s占用两个字节

直接到debug里把代码输进去就能看到大小了,建议在debug中测试,用u命令反汇编,查看规律。...
阅读全文 | 评论次数(0) | 浏览次数(251) | 所属类型(复制 的)
页码数(1):  1