希望这篇个人的感想的可以加精,让更多的人看到,谢谢!!
下面的观点可能站得不够高因为我也是一名初学者,望看到这篇文件的你见谅。因为我已经好久没来汇编网了,只是想为大家提供一种继续学习下去的思路。
不可否认,王爽老师的《汇编语言》非常经典,让人学的爱不释手。
可书总有看完的时候,特别是这样的一本好书。本来汇编网上也开通了c语言的课程,这本来是件好事,让大家顺着这个思路,由低到高的学下去,可是去年到现在,很遗憾的是貌似那个c语言系列课程并没有增加多少内容。
所以,现在应该有一部分人在迷茫,不知道如何学下去。
现在我自己正在学的一本书推荐给大家:
《C&C++深层探索》
下面就...
- [游客] 支持博主! 06/06 19:21
- [idisblueflash] 太好了:)不过reg貌似不管用。 12/28 21:45
- [shuasus] 太谢谢了,好人啊 ! 12/28 15:52
- [qq729594750] 牛人 11/11 12:39
- [rongjian] 真的好想知道为什么这么做?为什么会是这样?真的诚心希望高手不吝赐教,指点方法 10/31 20:58
- [游客] 不错,我也要照这个来搞。 09/20 00:35
- [游客] 不错 09/18 09:28
- [bangbang_web] 加油哦 兄弟.. 05/01 17:29
- [jizha] 谢谢了,crazyman! 琐事缠身,今天才有时间到网上来看看! 03/13 12:20
- [crazyman] 一切都会过去的。 兄弟,俺比你惨。 02/03 14:36
- [jcw2008] 欢迎回到汇编网,祝你除夕快乐!Happy 牛 year! 01/25 12:58
- [jcw2008] 元旦快乐! 12/31 23:59
- [jcw2008] Merry Christmas! 12/25 01:18
- [游客] 加我的时候 请 输入数控二字 请大家多多帮忙 12/22 20:23
- [游客] 对于 你们所说的东西我是个文盲 我很想学 不过我自知不是这块料 我现在有一家小作坊 在生产一些 12/22 20:21
[2010-06-04 20:44] 学完《汇编语言》学什么?
阅读全文 |
评论次数(1) |
浏览次数(1531) |
所属类型(个人探索)
[2009-01-24 13:21] 沉寂了很长时间,准备重新开始!
离开汇编网的学习已经很长时间了,挺怀念的!
前段时间因为感情问题以及个人原因堕落了很长时间,现在得补回来了!
新年新气象,大学结束了,女朋友也分手了,是该重新开始了!
重新回到大家,汇编网的学习群落中!
在此衷心感谢帮助过我的那些人!
谢谢你们!祝你们新年快乐!...
前段时间因为感情问题以及个人原因堕落了很长时间,现在得补回来了!
新年新气象,大学结束了,女朋友也分手了,是该重新开始了!
重新回到大家,汇编网的学习群落中!
在此衷心感谢帮助过我的那些人!
谢谢你们!祝你们新年快乐!...
阅读全文 |
评论次数(3) |
浏览次数(1114) |
所属类型(汇编作业)
[2008-12-17 14:33] 实验17 编写包含多个功能子程序的中断例程
;*******************************************************************
;实现一个新的int 7ch中断例程,实现通过逻辑扇区号对软盘进行读写
;ah表示功能号:0表示读,1表示写
;dx表示要读写的逻辑扇区号
;es:bx指向存储读出数据或写入数据的内存区
;*******************************************************************
assume cs:code
code segment
int7ch:
jmp int_beg
table ...
;实现一个新的int 7ch中断例程,实现通过逻辑扇区号对软盘进行读写
;ah表示功能号:0表示读,1表示写
;dx表示要读写的逻辑扇区号
;es:bx指向存储读出数据或写入数据的内存区
;*******************************************************************
assume cs:code
code segment
int7ch:
jmp int_beg
table ...
阅读全文 |
评论次数(2) |
浏览次数(812) |
所属类型(汇编作业)
[2008-12-16 16:02] “字符串的输入”程序 --版本2
模仿王爽老师的版本,自己写了重新写了一个字符串输入程序。即使是看过源代码再写,发现写出来的代码仍然和王爽老师的很有差距!
看来得多练习了!
assume cs:code
data segment
db 128 dup(0)
data ends
stack segment
db 128 dup(0)
stack ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,128
mov si,0
call input
mov a...
看来得多练习了!
assume cs:code
data segment
db 128 dup(0)
data ends
stack segment
db 128 dup(0)
stack ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,128
mov si,0
call input
mov a...
阅读全文 |
评论次数(1) |
浏览次数(800) |
所属类型(自我训练)
[2008-12-15 23:31] “字符串的输入”程序 --版本1
在看到这个试验的介绍的时候想试试自己能不能实现一下,结果做了一个晚上,写了两个,第二个是在第一个的基础上做的,所以我就只上传第二个了!
assume cs:code,ds:data
data segment
string db 64 dup(0) ;保存字符串
strlength dw 0 ;保存输入的字符串的长度
spoint dw 128 ;用于保存字符串堆栈stack2的指针
data ends
stack segment ;供整个程序使用
db 128 dup(0)
stack ends
stack2 segment ;用于临时存储输入...
assume cs:code,ds:data
data segment
string db 64 dup(0) ;保存字符串
strlength dw 0 ;保存输入的字符串的长度
spoint dw 128 ;用于保存字符串堆栈stack2的指针
data ends
stack segment ;供整个程序使用
db 128 dup(0)
stack ends
stack2 segment ;用于临时存储输入...
阅读全文 |
评论次数(0) |
浏览次数(848) |
所属类型(自我训练)
[2008-12-15 13:43] 我的开发环境配置
我自己通过收集网上的一些资料,配置了一个比较方便的开发环境,希望能对他人有点帮助!:-)
1.首先下载masm5.0,直接在王爽论坛上下载就可以了。5.0的版本应 付目前的学习是足足有余了!
2.将下载的压缩包里的link.exe和masm.exe拷到c:\windows目录下。这样就能保证在dos界面下不管什么路径都能访问那两个文件。
3.将下面的文件做成注册表文件,即保存成*.reg形式的文件,直接双击就可以写入注册表了。注册完了以后只要你右击任何一个文件或文件夹,都会发现多了个“cmdhere”按钮,也就是类似于“dos在这儿”的功能,只不过比那个功能更实用一点,因为对于文件它也可...
1.首先下载masm5.0,直接在王爽论坛上下载就可以了。5.0的版本应 付目前的学习是足足有余了!
2.将下载的压缩包里的link.exe和masm.exe拷到c:\windows目录下。这样就能保证在dos界面下不管什么路径都能访问那两个文件。
3.将下面的文件做成注册表文件,即保存成*.reg形式的文件,直接双击就可以写入注册表了。注册完了以后只要你右击任何一个文件或文件夹,都会发现多了个“cmdhere”按钮,也就是类似于“dos在这儿”的功能,只不过比那个功能更实用一点,因为对于文件它也可...
阅读全文 |
评论次数(16) |
浏览次数(4733) |
所属类型(知识点备忘)
[2008-12-14 20:36] 第16章试验提交
assume cs:code
code segment
start:
mov ax,cs
mov ds,ax
mov si,offset int7ch
mov ax,0
mov es,ax
mov di,200h
mov cx,offset intend-offset int7ch
cld
rep movsb
mov word ptr es:[7ch*4],0
mov word ptr es:[7ch*4+2],20h
mov ax,4c00h
int 21h
int7ch:
jmp short int_beg
ta...
code segment
start:
mov ax,cs
mov ds,ax
mov si,offset int7ch
mov ax,0
mov es,ax
mov di,200h
mov cx,offset intend-offset int7ch
cld
rep movsb
mov word ptr es:[7ch*4],0
mov word ptr es:[7ch*4+2],20h
mov ax,4c00h
int 21h
int7ch:
jmp short int_beg
ta...
阅读全文 |
评论次数(1) |
浏览次数(738) |
所属类型(汇编作业)
[2008-12-14 15:25] 直接定址表中的assume的用法
assume cs:code
code segment
a db 1,2,3,4,5,6,7,8
b dw 0
start:
mov si,0
mov cx,8
s: mov al,a[si]
mov ah,0
add b,ax
inc si
loop s
mov ax,4c00h
int 21h
code ends
end start
如果assume后面跟cs:code
则mov al,a[si]相当于mov al,cs:a[si]
如果assume后面跟cs:code,ds:code
则mov al,a[si]相当于mov al...
code segment
a db 1,2,3,4,5,6,7,8
b dw 0
start:
mov si,0
mov cx,8
s: mov al,a[si]
mov ah,0
add b,ax
inc si
loop s
mov ax,4c00h
int 21h
code ends
end start
如果assume后面跟cs:code
则mov al,a[si]相当于mov al,cs:a[si]
如果assume后面跟cs:code,ds:code
则mov al,a[si]相当于mov al...
阅读全文 |
评论次数(0) |
浏览次数(667) |
所属类型(知识点备忘)
[2008-12-14 14:45] 检测点16.1 提交+ 标号用法小结
将code段中a处的8个数据累加,结果存储到b处的dword中,补全程序。
assume cs:code
code segment
a dw 1,2,3,4,5,6,7,8
b dd 0
start:
mov si,0
mov cx,8
s: mov ax,a[si]
add b[0],ax ;..............(1)
adc b[2],0 ;..............(2)
add si,2
loop s
mov ax,4c00h
int 21h
code ends
end start
可以将(1)(2)处改为
a...
assume cs:code
code segment
a dw 1,2,3,4,5,6,7,8
b dd 0
start:
mov si,0
mov cx,8
s: mov ax,a[si]
add b[0],ax ;..............(1)
adc b[2],0 ;..............(2)
add si,2
loop s
mov ax,4c00h
int 21h
code ends
end start
可以将(1)(2)处改为
a...
阅读全文 |
评论次数(3) |
浏览次数(919) |
所属类型(汇编作业)
[2008-12-11 21:00] 第15章试验提交 请求老师指点
assume cs:code
stack segment
db 128 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,128
push cs
pop ds
mov ax,0
mov es,ax
mov si,offset int9
mov di,204h
mov cx,offset int9end-offset int9
cld
rep movsb
push es:[9*4]
pop es:[200h]
push e...
stack segment
db 128 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,128
push cs
pop ds
mov ax,0
mov es,ax
mov si,offset int9
mov di,204h
mov cx,offset int9end-offset int9
cld
rep movsb
push es:[9*4]
pop es:[200h]
push e...
阅读全文 |
评论次数(1) |
浏览次数(797) |
所属类型(汇编作业)
『 查看更多文章 』