| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9484 人关注过本帖, 1 人收藏
标题:给新学汇编的一点建议
取消只看楼主 加入收藏
爱以走远
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:52
帖 子:7542
专家分:21
注 册:2007-3-16
结帖率:25%
收藏(1)
 问题点数:0 回复次数:0 
给新学汇编的一点建议


新学汇编的可能都不知道从那里开始学 特别是自学的 因为的确汇编要比其他高级语言要难些
为了使大家少走弯路 我在这里就说说开始学汇编 这样快速入门 当然是我个人的方法
学汇编开始最基本的就是二进制 十进制 十六进制的的转换
在就是补码 原码 反码 这几种码制的转换和加减法
当然后就是一些逻辑运算 与 或 非
上面的都是最基本的
掌握拉上面的 还有就是计算机硬件的一的基础 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



在这里我还把汇编的编译器也传到上面来

[upload=rar]viewFile.asp?ID=21775[/upload]
里面有三个 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编辑过]



g1X23hN5.rar (1.39 MB) 新学汇编

搜索更多相关主题的帖子: 汇编 
2007-06-02 03:07
快速回复:给新学汇编的一点建议
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013423 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved