ASSUME是把你自己定义的DATA段和CPU中的CS段连起来的意思,这样,CS就指向了你所定义的DATA段了。见《汇编语言》(王爽)P73
p278 16.2小节中的内容。
http://www.asmedu.net/bbs/pasteinfo.jsp?part=1&level=free&kind=1220&qkSg=2&qID=7172&readSg=1
关于assume的作用,许多人都简单的解释说,这是告诉编译器哪一个段和哪一个段寄存器相关联。举个简单例子来说:
assume cs:code, ds:data
这是告诉编译器cs和code关联,ds和data关联,...


- [younggay] 咯咯咯咯咯~~ 07/14 14:20
- [younggay] 这个题目确实经典!! 07/14 14:19
- [younggay] 没问题。都学过了,在来弄应该比较顺手喽。 07/14 14:18
- [younggay] OK! 07/14 14:10
- [younggay] 想想,果真好久没见博主了。 07/14 14:09
- [游客] 博主 如果把源程序中的 start 去了;and start改成end 你再从新编译,连接 03/22 14:56
- [游客] 不知道 03/19 20:49
- [游客] C中的指针很费神哟。不过,把概念和汇编中的内存地址、类型结合考虑一下,可能会有帮助。 03/19 20:15
- [游客] 这是干什么啊? 03/19 17:23
- [coco] 坚持 03/14 16:56
- [kevin812566059] 师姐: 你好!看了你的博客,的确是学了不少的汇编。我现在也想学,由于老师让我们做一个软件, 12/27 18:34
[2008-03-04 08:53] assume的作用探讨【转】
[2007-11-26 15:39] 送给学完汇编后自学C语言的兄弟
【C语言中的重要概念】--转贴
一、C语言的指针
1.指针说明
指针是包含另一变量的地址变量。
(1)int *p
p是一个指针,指向一个整形数。
(2)int *p()
p是一个函数,该函数返回一个指向整数的指针。
(3)int (*p)()
p是一个指针,该指针指向一个函数,这个函数返回一个整数。
(4)int *p[]
p是一个数组,该数组的每一个元素是指向整数的指针。
(5)int (*p)[]
p是一个指针,该指针指向一个数组,这个数组的每一个元素是一个整数。
(6)int *(*p)()
p是一个指针...
一、C语言的指针
1.指针说明
指针是包含另一变量的地址变量。
(1)int *p
p是一个指针,指向一个整形数。
(2)int *p()
p是一个函数,该函数返回一个指向整数的指针。
(3)int (*p)()
p是一个指针,该指针指向一个函数,这个函数返回一个整数。
(4)int *p[]
p是一个数组,该数组的每一个元素是指向整数的指针。
(5)int (*p)[]
p是一个指针,该指针指向一个数组,这个数组的每一个元素是一个整数。
(6)int *(*p)()
p是一个指针...
阅读全文 |
作者:fishboy |
评论次数(4) |
浏览次数(2768)
[2007-10-18 10:19] 初学汇编易犯的N个错误
1.段的定义不完整:
定义一个段空间的格式为:
segName segment
....
segName ends
一般首行很少出错,但是,有时候段体内容多了,忘了段结束的 edns了。^_^
2.代码段的起始指令错误:
code segment
start:
mov ax ,1
s:
mov ax , 2
code ends
end s
在上面这段代码中,程序执行从标号s开始,因为在源代码的最后一行“end s”指明了代码开始的位置是s处,而不是start处。做过检测题的朋友们,应该还有印象吧。start只是个标号,没有之外的任何意思,反倒是“end”定义了...
定义一个段空间的格式为:
segName segment
....
segName ends
一般首行很少出错,但是,有时候段体内容多了,忘了段结束的 edns了。^_^
2.代码段的起始指令错误:
code segment
start:
mov ax ,1
s:
mov ax , 2
code ends
end s
在上面这段代码中,程序执行从标号s开始,因为在源代码的最后一行“end s”指明了代码开始的位置是s处,而不是start处。做过检测题的朋友们,应该还有印象吧。start只是个标号,没有之外的任何意思,反倒是“end”定义了...
阅读全文 |
作者:fishboy |
评论次数(8) |
浏览次数(2919)
[2008-02-16 21:49] [转]郞咸平:7月15日多伦多震撼演讲录
郞咸平:7月15日多伦多震撼演讲录
——郞咸平:90年代中期的曲解造成今天的乱象——7月15日多伦多演讲文字实录
北京时间: 2007年7月15日(星期日)1:30
地点: InterContinental Toronto Centre
225 Front Street West Toronto, ON M5V 2X3, Canada
...
——郞咸平:90年代中期的曲解造成今天的乱象——7月15日多伦多演讲文字实录
北京时间: 2007年7月15日(星期日)1:30
地点: InterContinental Toronto Centre
225 Front Street West Toronto, ON M5V 2X3, Canada
...
阅读全文 |
作者:Wednesday |
评论次数(0) |
浏览次数(1208)
页码数(1):
1