时间太久了,没有及时做总结。其实进步挺大的,也应该说进度很慢。现在才学到“ret,call”.
下面是实验7的总结,有点凭记忆。大家一起分享,另外,希望老师们指证、纠错、批评、……我想这样才能有更大的进步。(我用的是《王爽~~~~~第二版》)。
我自己独立完成的程序如下:
DATAS SEGMENT
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993'...

- [122633414] 在这里谢谢各位,只是不知道怎么加你们为好友。 03/18 19:10
- [122633414] 谢谢楼上,这几天回头看这一章内容,还是不大明白。 没执行程序前,ds=0b5b,可是 mov a 03/02 00:53
- [thedaydreamwang] 加汕我也是和楼主一样的情况看多了就好了有一个过程的,不要急,汇编是需要慢慢消化的,理论的东西是基础, 02/10 01:53
- [ye547896] ??? 搞不懂博主的问题! 说的什么意思啊! 是 在代码段里定义了数据 打开 IP还是0 吗? 01/28 18:12
- [release_lag] 晕,一楼的发的广告啊??? 01/27 16:48
- [mywiil] 熟练以后知道有这么一回事:ds+16。但是不明白为什么? =================== 01/18 14:25
- [122633414] 哦,明白了。空格,怪自己太~~~~~~! 01/18 00:42
- [122633414] 今天在上班的时候,用电脑做了一个程序,定义多个段。发现了一个问题。这个问题应该和以上的一样, 01/15 00:23
- [lishzh2009] 有勇气学这个,强 [url=http://www.uggbootsky.com/classic-c 01/13 19:39
- [122633414] 多谢大侠的鼓励。还请多多指教啊! 01/04 13:07
[2010-03-18 19:06] 实验7
阅读全文 |
评论次数(1) |
浏览次数(601) |
所属类型(默认类型)
[2010-02-24 23:15] !!!!!!!
春节算是告一段落了。一个字,忙。玩得也够了。也该好好学习了。PDF书是看得差不多了,春节前在网上定的书现在才到。索性看了看,比看PDF感觉就是不一样,很多模棱两可的问题突然就明白了。再复习一下前面的内容...
阅读全文 |
评论次数(0) |
浏览次数(455) |
所属类型(默认类型)
[2010-01-18 00:25] 继续努力
上一篇文章中的问题,有进展了。
定义一个名为“A”的段,假设与ds关联,加载入内存后
比如
assume cs:B,ds:A
A segment
dw 0123h,0456h,0789h,0abch
A ends
B segment
start: mov ax,A
mov ds,ax
:
:
:
:
end start
程序加载入内存以后,用debug r命令查看当前的ds=0b81,则‘A’段中的数据所在的内存单元的段地址是0b91.但是B段就是当前cs.
程序一载入,数据就跟着进入了内存0b91:0000~0b91:****
熟练以后...
定义一个名为“A”的段,假设与ds关联,加载入内存后
比如
assume cs:B,ds:A
A segment
dw 0123h,0456h,0789h,0abch
A ends
B segment
start: mov ax,A
mov ds,ax
:
:
:
:
end start
程序加载入内存以后,用debug r命令查看当前的ds=0b81,则‘A’段中的数据所在的内存单元的段地址是0b91.但是B段就是当前cs.
程序一载入,数据就跟着进入了内存0b91:0000~0b91:****
熟练以后...
阅读全文 |
评论次数(3) |
浏览次数(582) |
所属类型(默认类型)
[2010-01-12 23:08]
自学汇编的15天
做一下总结,和大家分享,现在还是菜鸟一个,进步正在进行中……
最先,看的《汇编语言~~~~》和《微机原理》,看了又看,甚至有些都能背了,比如寻址方式,和一些助记符等等~~~。但似乎没起什么作用,还是一头雾水,但是不知道问题在哪。也许是心太急,既然我能够理解寻址方式,和助记符所表达的意思,我想我能分析程序。结果,我看了一个据说是很简单的程序(三个数的加减):
title add and subtract (addsub.asm)
include irvine32.inc
.code
main proc
end main
刚开始,只是明白
...
最先,看的《汇编语言~~~~》和《微机原理》,看了又看,甚至有些都能背了,比如寻址方式,和一些助记符等等~~~。但似乎没起什么作用,还是一头雾水,但是不知道问题在哪。也许是心太急,既然我能够理解寻址方式,和助记符所表达的意思,我想我能分析程序。结果,我看了一个据说是很简单的程序(三个数的加减):
title add and subtract (addsub.asm)
include irvine32.inc
.code
main proc
end main
刚开始,只是明白
...
阅读全文 |
评论次数(5) |
浏览次数(2024) |
所属类型(默认类型)
[2009-12-27 18:32] 刚开始
因为大学时,唯一不及格的就是编程。当时学的是《微机原理与接口技术》,应该很多人都知道这是一本入门的教材。记得有一次在自习教室看书太晚,临走的时候,看见教室里有张桌子上放了本书,过去一看是《汇编语言》,顺手就拿了回来(我也不是很坏的人),那时已经是补考《微机~~~》通过了有一段时间了,也不太注意,一放就一年多了,现在都工作了,也没和编程扯上什么关系。只是打算过了年去找另外的工作,趁现在有点时间,做点准备。所以决定学点东西,忽而回想到大学时的遗憾,虽然遗憾还提多。
学吧。这几天,都是《微机原理~~~》和《汇编语言》头两章,结合起来看,刚开始有点摸不着头脑,很多名词术语看了又看,因为这头两章都...
学吧。这几天,都是《微机原理~~~》和《汇编语言》头两章,结合起来看,刚开始有点摸不着头脑,很多名词术语看了又看,因为这头两章都...
阅读全文 |
评论次数(2) |
浏览次数(621) |
所属类型(默认类型)
页码数(1):
1