新学汇编的可能都不知道从那里开始学 特别是自学的 因为的确汇编要比其他高级语言要难些
为了使大家少走弯路 我在这里就说说开始学汇编 这样快速入门 当然是我个人的方法
学汇编开始最基本的就是二进制 十进制 十六进制的的转换
在就是补码 原码 反码 这几种码制的转换和加减法
当然后就是一些逻辑运算 与 或 非
上面的都是最基本的
掌握拉上面的 还有就是计算机硬件的一的基础 cpu里的寄存器 存储器
在掌握寻址指令拉(这个没办法 就是靠记) 和寻址方式(这个要好好理解)
在指令里 一定要分析指令的执行后对标志寄存器的影响
还有就是mul和div 后的数放在什么地方
后就是移位指令
有拉上面的东西 就可以写一个简单的汇编程序拉
后面的就靠自己去慢慢看拉 我也不多说 入门就是上面的那些拉
汇编的模块就是
;程序模板
SSEG SEGMENT PARA STACK 'stack'
dw 100h dup(0) ;初始化堆栈大小为100
SSEG ENDS
DSEG SEGMENT
;数据段:在此处添加程序所需的数据
DSEG ENDS
ESEG SEGMENT
;附加段:在此处添加程序所需的数据
ESEG ENDS
CSEG SEGMENT
assume cs:CSEG, ds:DSEG, es:ESEG, ss:SSEG
MAIN PROC FAR ;主程序入口
mov ax, dseg
mov ds, ax
mov ax,eseg
mov es, ax
;此处添加主程序代码
;按任意键退出
mov ah,1
int 21h
mov ax, 4c00h ;程序结束,返回到操作系统系统
int 21h
MAIN ENDP
CSEG ENDS
END MAIN
在这里我还把汇编的编译器也传到上面来
里面有三个 masm tasm mcs51 里面有说明
还有就是8088汇编速查手册
http://bbs.bc-cn.net/viewthread.php?tid=135820
8088 汇编跳转
http://bbs.bc-cn.net/viewthread.php?tid=135821&star=at#
DEBUG主要命令
http://bbs.bc-cn.net/viewthread.php?tid=135808
汇编精华
汇编语言的准备知识--给初次接触汇编者
http://bbs.bc-cn.net/viewthread.php?tid=35364&star=at#
汇编程序库
http://bbs.bc-cn.net/viewthread.php?tid=85580&star=at#
通用的图形字模和汉字字模汇编程序
http://bbs.bc-cn.net/viewthread.php?tid=115348&star=at#
输入10进制,输出2进制
http://bbs.bc-cn.net/viewthread.php?tid=97887&star=at#
一个简单的99乘法表
http://bbs.bc-cn.net/viewthread.php?tid=51149&star=at#
[此贴子已经被作者于2007-6-21 19:58:49编辑过]