加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

汇编中para是什么

(2015-12-23 18:03:42)

stack segment para stack'stack'

stack endspara (Paragraph, 节) 表明该段起始地址对齐到 para, 1 para = 16
Bytes stack 表明该段是堆栈段, 这样在最后的链接 link 时, 会将该最终创建的 exe 文件头部的 SS:SP
域指向该段的末尾 'stack' 表明该段的组合名为 'stack', 同一程序不同模块中, 相同组合名的段会组合到一起. 在
Masm6 的帮助中, 要求代码段的组合名必须是 'CODE'. 组合名也决定了最后 exe 文件中,
各个段的排列顺序

分段的定位类型共有 4种:BYTE,WORD,PARA和PAGE。BYTE表示段起始单元可以从任意地址开始,段间不留空隙。 WORD表示段起始单元从一个偶字节地址开始,即段起始地址的最后一位二进制数是0,PARA表示段起始单元从一个字的边界地址开始,一个字有16个字节,段起始地址要被16整除,即段起始地址是以 OH结尾的地址。PAGE表示段起始单元从一个页的边界地址开始,一页有256个字节,段起始地址要能被256整除,即段起始地址是以00H结束的。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有