我先看的80x86,
后悔了,这本书不适合自学者和初学者,
应当在教师的指导之下看才行,
基本上他完全符合王爽老师的前言总结的取反操作。
而IBM PC就比较好,自己看也能轻松理解,
建议学习时看完汇编语言在看这本书来拓展对汇编的认识,
80x86吗,等都学完了,拿来做总结还是很合适的。...
- [dreamhk] 反汇编工具啊...很多 CASM32 OD 不过我也不怎么会用,只是有时候看看而已,好奇.呵呵 03/08 11:53
- [yangyu] 哦,谢谢了。 第一种我用了Debug,因为只知道这种工具, 结果,没有可读性,放弃。 03/08 07:33
- [dreamhk] 编译成EXE文件,再反汇编..... 第二种方法是直接将.C文件搞成.ASM文件,命令如下: 03/07 23:17
- [yangyu] 恩,我又看了前言, 果然,这本书还是要求读者有一定的编程基础,越熟悉越好, 对于初学者来说,比如 03/07 22:41
- [starrynight] 编程编程编程 解决问题解决问题解决问题——哪怕是很小的问题,哪怕是没有什么实际意义的问题,哪怕已经 03/07 20:51
- [游客] en 应该按顺序,认真做 03/07 19:04
- [游客] 学习这本书,还是应该按照书中的要求学比较好,至于为什么,在《汇编语言》的前言中说的很明白! 03/07 18:31
- [游客] 现在的主要疑惑是从c怎么转到汇编的, c语言如何翻译成汇编呢? -------------- 03/07 18:29
- [游客] 有道理。 03/06 12:21
- [xiaochong] 建议博主学习C的时候配合着数据结构学习,二者相辅相成! 03/04 10:02
- [newhand] 兄弟,看了你的文章真不错,以后就请教你了! 03/12 11:14
[2008-03-05 21:07] 关于80x86汇编语言程序设计教程和IBM PC汇编语言程序设计
阅读全文 |
评论次数(1) |
浏览次数(806) |
所属类型(汇编语言)
[2008-02-24 08:37] 课程设计2的感言
嗯,下面开始诉苦
写这个课设2,还是很费劲的,
我前两天就通过17章检测了,当时想趁热打铁,把课设完成,
结果,我在课设一的总结,这里又出现了。
我是分段写的,每一个功能部分都分开写,
然后总和,问题就出在这里,参数不匹配,
总是调试不成功,后来,就放在那里了。
隔了一天想捡起来继续写,
这个候,我发现,显示部分有问题,
我开始是调用int10h来显示的,
这时发现,如果循环显示,会有光标不停闪烁的问题,
于是在程序还没调试好的时候,
又修改了显示部分,这下子,参数配置就更乱了,
只好再次搁下。
到昨天,才决心完成,于是,大部分程序都是重新写,
完成的还算可以...
写这个课设2,还是很费劲的,
我前两天就通过17章检测了,当时想趁热打铁,把课设完成,
结果,我在课设一的总结,这里又出现了。
我是分段写的,每一个功能部分都分开写,
然后总和,问题就出在这里,参数不匹配,
总是调试不成功,后来,就放在那里了。
隔了一天想捡起来继续写,
这个候,我发现,显示部分有问题,
我开始是调用int10h来显示的,
这时发现,如果循环显示,会有光标不停闪烁的问题,
于是在程序还没调试好的时候,
又修改了显示部分,这下子,参数配置就更乱了,
只好再次搁下。
到昨天,才决心完成,于是,大部分程序都是重新写,
完成的还算可以...
阅读全文 |
评论次数(9) |
浏览次数(1461) |
所属类型(汇编语言)
[2008-02-19 19:34] 十三章检测题
应当说十三章也是不容易的,
尤其对int的那些中断例程的应用,
不过检测题却比较简单啊。
我觉得可以稍微加大难度。
书上实验13也是简单了,虽然题目本身有难度,
但答案几乎都在书上,无形中降低难度了。
不过,就像starrynight同学所说,编程实践,深刻体验。...
尤其对int的那些中断例程的应用,
不过检测题却比较简单啊。
我觉得可以稍微加大难度。
书上实验13也是简单了,虽然题目本身有难度,
但答案几乎都在书上,无形中降低难度了。
不过,就像starrynight同学所说,编程实践,深刻体验。...
阅读全文 |
评论次数(0) |
浏览次数(737) |
所属类型(汇编语言)
[2008-02-15 15:22] 第五章测验 失手了
错在这个上
已知21000h处字单元的内容为 BE00H,对于如下程序:
mov ax,2000h
mov ds,ax
mov bx,1000h
mov ax,[bx]
inc bx
inc bx
mov [bx],ax
inc bx
inc bx
mov [bx],ax
inc bx
mov [bx],al
inc bx
mov [bx],al
程序执行后,...
已知21000h处字单元的内容为 BE00H,对于如下程序:
mov ax,2000h
mov ds,ax
mov bx,1000h
mov ax,[bx]
inc bx
inc bx
mov [bx],ax
inc bx
inc bx
mov [bx],ax
inc bx
mov [bx],al
inc bx
mov [bx],al
程序执行后,...
阅读全文 |
评论次数(2) |
浏览次数(323) |
所属类型(汇编语言)
[2008-02-14 18:42] 第二章
学完了这一章,
像通用寄存器,段寄存器,字,偏移的本质含义……都是需要背住的。
关于疑惑:
段的大小,大就肯定是偏移的最大范围了,65536个内存单元,
但小我就不太理解了,
从段地址的偏移来看,段的偏移最小是16位二进制,即16字节,
但可不可以定义一个段本身小于这个偏移呢?
源于这个测试题: 一个段的大小可以是8Byte。
不太明白,还望各位指教。
另一个问题:
下面哪个是错误的指令_____
1、 mov ax,bx
2、 add al,0f5H
3、 mov al,bh
4、 add al,100H
根据操作对象的位数要...
像通用寄存器,段寄存器,字,偏移的本质含义……都是需要背住的。
关于疑惑:
段的大小,大就肯定是偏移的最大范围了,65536个内存单元,
但小我就不太理解了,
从段地址的偏移来看,段的偏移最小是16位二进制,即16字节,
但可不可以定义一个段本身小于这个偏移呢?
源于这个测试题: 一个段的大小可以是8Byte。
不太明白,还望各位指教。
另一个问题:
下面哪个是错误的指令_____
1、 mov ax,bx
2、 add al,0f5H
3、 mov al,bh
4、 add al,100H
根据操作对象的位数要...
阅读全文 |
评论次数(7) |
浏览次数(296) |
所属类型(汇编语言)
[2008-02-13 13:23] 第一章
本章中,比特和数据线是比较难理解的两个东西。
比特: 二进制和十进制都是计数方法,本身是没有单位属性的,
那么比特到底是什么?
计算机做的只是运算,一切信息都化为数字,然后运算,
二进制便于电子计算机运算,
那么 12345 是一个万位数,"万位数",就代表从 10000-99999的
数字段,
而一个字节就是一个Byte,其中 KB MB GB TB 都是对B的运算,
是单位为B的计数,表示为2e10/20/30,
但 1Byte=8bit,1Byte表示为数据是 xxxxxxxx 形式的二进制数据,包含256个数,
那么,可不可以按照数字计算说1bit包含32个数呢?...
比特: 二进制和十进制都是计数方法,本身是没有单位属性的,
那么比特到底是什么?
计算机做的只是运算,一切信息都化为数字,然后运算,
二进制便于电子计算机运算,
那么 12345 是一个万位数,"万位数",就代表从 10000-99999的
数字段,
而一个字节就是一个Byte,其中 KB MB GB TB 都是对B的运算,
是单位为B的计数,表示为2e10/20/30,
但 1Byte=8bit,1Byte表示为数据是 xxxxxxxx 形式的二进制数据,包含256个数,
那么,可不可以按照数字计算说1bit包含32个数呢?...
阅读全文 |
评论次数(4) |
浏览次数(853) |
所属类型(汇编语言)
页码数(1):
1