我爱Aspx >> Asp.Net >> assume到底有什么用处呢?第3楼. 由 zara 于 2007-6-19 6:51:18 发表
assume cs:data 是说 data 段由 cs 引用. 这个, 一般好像不对吧? cs 一般是指向代码段的, 如果代码段的段名就是 data 的话, 在不使用 ds 指向 data 时, 如果使用了 data 中的数据, 那么编译器能籍由 assume 语句给指令加上适当的段指令前缀:
data segment
value1 dw 1234h
start:
; ....
mov ax, value1 ; 这里, 最后的指令是 mov ax, cs:[value1]
; ....
data ends
现在的 assume 语句还有其它的功能, 比如设定一个类型:
assume eax, PTR RECT ; eax 是指向一个矩形结构的指针
mov ecx, [eax].left ; 籍该指针引用其 .left 成员
assume eax nothing ; 取消 eax 的类型, 避免后面对 eax 使用的误解
第4楼. 由 hzesen1221 于 2007-6-19 12:08:09 发表
我真看不懂大家的例子呵呵.
我是新手.在等一下看看再结吧
第5楼. 由 mengshijie_1981 于 2007-6-19 17:32:04 发表
这个问题我曾经花费了很长时间才彻底搞清,当然搞不清楚也没有多大关系,只要用上
assume ds:data, cs:code ,es,edata就可以了
code,data,edata是你在程序中定义的逻辑段的名字,如果名字不同,上面的也要修改。作用如下:
data segment
value1 dw 1234h
data ends
Ҷƪл˵?
mysql_error()函数如果执行的话..[07-06]
哪位知道apache怎样记录来源?[07-06]
gd库问题,崩溃中,请高手支援!..[07-06]
比较入门的问题[07-06]
rs.Fields.Append "oneStar..[07-06]
我软件中用的一个控件已有RButto..[07-06]
路径相关:eclipse项目改变放置路..[07-06]
我在ECLIPSE中创建了一个TOMCAT下..[07-06]
java程序后台报错[07-06]
高手请进,帮忙看一下。[07-06]