汇编入门问题 在此谢过先,实在对不住 没分了

wangzhangyong411 2007-09-30 10:25:46
1、_TEXT SEGMENT PARA USE32 PUBLIC 'CODE'
_TEXT ENDS 这么写是什么意思啊,像public、para、use32等

2、FLAT GROUP 这是什么意思啊
3、为什么ASSUME CS: FLAT, DS: FLAT, SS: FLAT 都是FLAT啊

这些代码是用VC6.0自动转过来的

再次谢过。。。初学者 表鄙视哦。。。

...全文
223 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangyanli 2007-10-04
  • 打赏
  • 举报
回复
楼上的说的很清楚了.
不过任何一本汇编书上都应该有吧,呵呵
jvphxys 2007-10-03
  • 打赏
  • 举报
回复
para 指定段的起始地址必须从小段边界开始,即段地址起始地址的最低十六位进制数位必须为0,这样,偏移地址可以从0开始.
PUBLIC 该段连接时可以把不同模块中的同名段相连接而形成一个段,其连接次序由连接命令指定.每一分段都从小段边界开始,因此各模块的原有段之间可能存在小于16个字节的间隙.
USE32 使用32位寻址方式.
FLAT 允许用户用32位偏移量,到DOS下不允许使用这种类型,只能在OS/2下或其他保护模式的操作系统下使用.MASM5版本不支持这种模型,但MASM6可以支持.这是一种存储模型.如TINY,SMALL,MEDIUM,COMPACT,LARGE,HUGE.
GROUP 段组定义,允许用户把多个段定义在一个段组中.
第二个问题也就是定义一个FLAT段组.而第三条就是把几个段定义在FLAT这一个段组中.
呵呵..回家翻了下书..一般的汇编书上都应该有的..
jvphxys 2007-10-02
  • 打赏
  • 举报
回复
这个应该是VC跟汇编的连接问题. PUBLIC,PARA,USE32都是设置代码属性,或者是装载方式吧..
FLAT GROUP应该是一种结构..
而第三个问题,代表CS,DS,SS共用这个FLAT内的东西,而不需要分段吧..
我也是推测,有些词到是熟悉,不过实在无法确定作用..
看等高手解答哈..呵呵
在这里小小发表一下本人观点..

21,496

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧