们把问题 2 和 3 的程序分别称为 2 和 3 。
首先明确两点:
1、内存分配是以节为单位分配的(整个实验5讨论的主题可以说就在于此);
2、两个程序的有效长度是一样的(有效代码,有效数据)。
讨论:
对于 2 和 3 ,分别编译后加载入内存,系统都为其code代码段分配了 30Hbyte 的内存空间,实际程序有效代码占用 22Hbyte ;为 data 和 stack 两个数据段分配了两个连续的 10byte 的内存空间,实际这两个数据段的有效数据分别占用两个不连续的 4byte 空间。
程序执行前, CX 寄存器记录的是程序(除PSP之外的有效数据和...


- [yugong] \\\|/// \\ .-.- // . 09/22 16:27
- [musicvs] 我也来和楼主庆祝~ \\\|/// \\ .-. 09/21 23:54
- [genius023] 呵呵 谢谢happy~~ 再贴一个完成dword型数据转化到字符型的,方便取用 assume c 09/21 07:38
- [musicvs] 我也来鼓励一下楼主:不错! 嘻^_^ 09/20 22:02
- [游客] 很好 09/20 09:58
- [genius023] 这个也很好 程序从下面开始 assume cs:codesg,ds:data,s 09/15 11:12
- [genius023] 论坛里别人写的。。赞一个。差距啊 assume cs:codesg,ds:datasg,ss:st 09/15 10:26