首页
社区
课程
招聘
[求助]qualified type
发表于: 2008-11-23 02:45 3328

[求助]qualified type

2008-11-23 02:45
3328
最近看了汇编的教科书还是不太懂qualified type的意思
书上是说:
a pointor to an existing type
那.....什么时候要用?
为什么不直接用一般的type就好?

还有一个问题是DS对应的type是? Signed Dword?
书上只有列出
BYTE / SBYTE
WORD / SWORD
DWORD / SDWORD
QWORD / SQWORD
就是没有DS

例如:

PUSH ESI ; ESI入栈
XOR EAX, EAX ; EAX清零
LEA ESI, DWORD PTR DS:[4033C4] ;数值送到ESI

[课程]Android-CTF解题方法汇总!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 2110
活跃值: (21)
能力值: (RANK:260 )
在线值:
发帖
回帖
粉丝
2
不知道你说是什么,大概是断章取义了。

qualified type,直接译为限定的类型,前面应该还有个其它词,比如在C++中我们说cv qualified type。

另外,DS是段寄存器,它里面的值叫“段选择子”,指向一种叫做“段描述符”的数据结构。不过在WIN32下汇编语言基本上不用管段寄存器。

哦,对了段寄存器是16位的,共有6个 CS,SS,DS,ES,FS,GS。这个东西实际是8086/88遗留下来的东西,在386以后线性可寻址4GB后,就基本只用flat内存模式,而不再使用分段模式了。

请查阅INTEL相关手册 。另外,不知道你看的书是哪本,可能你看的书与你现在的基础知识掌握程度不太符合,试着找找其它的教材,说不定就会恍然大悟了。
2008-11-23 03:16
0
雪    币: 214
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
Assembly language for intel-based computers

by kip R. Irvine
2008-11-23 03:26
0
雪    币: 2368
活跃值: (81)
能力值: (RANK:300 )
在线值:
发帖
回帖
粉丝
4
楼主指的是强制类型?
PTR  之类的吧...
mov dx ,word ptr [eax]
把eax地址处的两个字节放到dx, ptr 就是限制取过来的字节数量的.
2008-11-23 14:37
0
游客
登录 | 注册 方可回帖
返回
//