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

我的博客

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

[2012-07-30 22:26] 段中的实际数据大小与占用空间大小问题(转)

对于如下定义的段:
   name segment
   ....
   name ends
如果段中的数据占N个字节,则程序加载后,该段实际占有的空间为_____.
答案:
        (N/16+1)*16 [说明:N/16只取整数部分]    或   [(N+15)/ 16]*16 ,对16取整
       在8086CPU架构上,段是以paragraph(16-byte)对齐的。程序默认以16字节为边界对齐,所以不足16字节的部分数据也要填够16字节。“对齐”是alignment,这种填充叫做padding。16字节成一小段,称为节

-------------...
阅读全文 | 评论次数(1) | 浏览次数(397) | 所属类型(默认类型)

[2012-05-10 21:28] 哪2题做错了?

一:下列说法中正确的是:4

1、         一条指令被执行后,IP的值进行改变。
2、         当CPU执行完当前指令返回debug后CPU就闲下来不再进行工作。
3、         e命令可将所有内存单元中的数据进行改变。
4、         CPU将CS:IP所指向的内存单元中的数据当作指令来执行

二:下列关于8086CPU的工作原理的描述错误的是 4。
        1、         汇编程序员可以通过对各种寄存器中内容的修改实现对CPU的控制。
        2、         CPU在访问内存时,采用“段地址*16+偏移地址”的形式给出要访问的内存单元的物理地址。
        3、         任意时刻,CS:IP指向的内容即是此刻CPU正在执行的指令。
        4...
阅读全文 | 评论次数(2) | 浏览次数(341) | 所属类型(默认类型)
页码数(1):  1