王爽老师的汇编教程快学完了,人开始有点迷茫,我接下来该去学点啥呢?
是去学win32汇编呢?还是学c?还是....
请大家帮忙指点迷津!
谢谢哦!...


- [fpamc] 我是0基础,没学过编程类。 06/02 20:25
- [yahwei] 我是先学了C再来学的汇编 06/02 20:12
- [dxiaolin] 谢谢哦! 06/01 12:42
- [fpamc] c,先打好基础。 chinatree说得对 06/01 07:57
- [chinatree] 看你的兴趣或需求了。 不过个人推荐先学C,因为大多Windows编程都是以C来介绍的,包括Win3 06/01 06:16
- [fpamc] 对不起……我搞错了……是响应了…… 05/27 16:31
- [fpamc] 在我这里没响应…… 05/27 15:20
- [fpamc] 再也这里……没响应…… 没进入中断,直接转移到别的地方去了…… 05/27 15:20
- [yahwei] 我也搞不明白这个问题…… 05/27 12:28
- [fpamc] 这个问题已经解决……关键的……滚屏……正在研究…… 05/23 23:17
- [fpamc] 估计dxiaolin同学跑去学习c了 …… 06/16 07:49
[2012-05-31 21:05] 学习方向有问
阅读全文 |
评论次数(5) |
浏览次数(1373) |
所属类型(汇编学习)
[2012-05-01 08:28] 【转帖】DEBUG里标志寄存器状态位英文全称
标志寄存器是一个( 16 )位的寄存器,由( 状态 )标志和( 控制 )标志两部分组成。
------------------------------------
OF(OV/NV):Over 溢出 标志位
DF(DN/UP):Direction 方向 标志位
IF(EI/DI):Enable 中断允许 标志位
SF(NG/PL):Symbol 符号 标志位
ZF(ZR/NZ):Zero 零 标志位
AF(AC/NA):Auxiliary 辅助进位 标志位
PF(PE/PO):Parity 奇偶 ...
------------------------------------
OF(OV/NV):Over 溢出 标志位
DF(DN/UP):Direction 方向 标志位
IF(EI/DI):Enable 中断允许 标志位
SF(NG/PL):Symbol 符号 标志位
ZF(ZR/NZ):Zero 零 标志位
AF(AC/NA):Auxiliary 辅助进位 标志位
PF(PE/PO):Parity 奇偶 ...
阅读全文 |
评论次数(0) |
浏览次数(1052) |
所属类型(汇编学习)
[2012-04-30 21:26] 【转帖】原码、反码和补码
关于补码,看过一些书籍和网文,基本都是在“求反加一”的方法、步骤上反复强调,而对于补码的本质和定义,讨论的不足。这就对初学者的造成了误导,使得很多人都纠结在-128的补码求取过程中。
关于反码和原码,大家都是在郑重其事的讲解,其实,学过的人都知道,它们的重要性是 0 !
做而论道把自己对于补码的认识写在下面,但愿对读者有些帮助。
加法器
计算机里面,只有加法器,没有减法器,所有的减法运算,都必须用加法进行。
即:减去某个数字(或者说加上某个负数)的运算,都应该研究如何用加法来完成。
模、补数
在日常生活当中,可以看到很多这样的事情:
把某物体左转 90 度,和右转 27...
关于反码和原码,大家都是在郑重其事的讲解,其实,学过的人都知道,它们的重要性是 0 !
做而论道把自己对于补码的认识写在下面,但愿对读者有些帮助。
加法器
计算机里面,只有加法器,没有减法器,所有的减法运算,都必须用加法进行。
即:减去某个数字(或者说加上某个负数)的运算,都应该研究如何用加法来完成。
模、补数
在日常生活当中,可以看到很多这样的事情:
把某物体左转 90 度,和右转 27...
阅读全文 |
评论次数(0) |
浏览次数(291) |
所属类型(汇编学习)
[2012-04-02 07:44] 第四章学习笔记摘录
一个汇编语言写的程序要经过以下的步骤
第一步:编写汇编源程序
第二步:是对生成的源程序.ASM的文件进行编译,产生目标文件
第三步:就是连接,对目标文件进行连接,生成可执行程序
汇编指令分为:伪指令和汇编指令,和标号,其实标号和伪指令和划分一起
例如:
assume cs:code
code segment
MOV,AX,1111H
MOV BX,2222H
ADD AX,BX
MOV AX,4C00H
INT 21H
code ends
end
这里面的伪指令如: code segment.... code ends 如同C语言的{}一样 ,代表一段汇编语言的开...
第一步:编写汇编源程序
第二步:是对生成的源程序.ASM的文件进行编译,产生目标文件
第三步:就是连接,对目标文件进行连接,生成可执行程序
汇编指令分为:伪指令和汇编指令,和标号,其实标号和伪指令和划分一起
例如:
assume cs:code
code segment
MOV,AX,1111H
MOV BX,2222H
ADD AX,BX
MOV AX,4C00H
INT 21H
code ends
end
这里面的伪指令如: code segment.... code ends 如同C语言的{}一样 ,代表一段汇编语言的开...
阅读全文 |
评论次数(0) |
浏览次数(299) |
所属类型(汇编学习)
[2012-04-02 07:36] 第三章学习笔记摘录
CPU用16位寄存器存储一个字
1字=2字节
一个内存单元为1字节,8个bit,所以一个字要用两个连续的内存单元存放,高地址存放高字节,低地址存放低字节
DS寄存器用来存储访问数据的段地址
8086CPU位16位结构,即一次传送16位数据,也就是1个字
在编程时,我们可以将一组内存单元定义为一个段,这个完全取决于我们
但段的长度必须<=64kb的连续地址,且起始地址为16的倍数
如:123B0H—123B9H,这个段内存的段地址就是1230H,长度就是10个字节了,5个字
栈的定义,入栈PUSH 出栈POP
入栈就是将一个新的数据放入栈顶,出栈就是从栈顶取出一个数据
入...
1字=2字节
一个内存单元为1字节,8个bit,所以一个字要用两个连续的内存单元存放,高地址存放高字节,低地址存放低字节
DS寄存器用来存储访问数据的段地址
8086CPU位16位结构,即一次传送16位数据,也就是1个字
在编程时,我们可以将一组内存单元定义为一个段,这个完全取决于我们
但段的长度必须<=64kb的连续地址,且起始地址为16的倍数
如:123B0H—123B9H,这个段内存的段地址就是1230H,长度就是10个字节了,5个字
栈的定义,入栈PUSH 出栈POP
入栈就是将一个新的数据放入栈顶,出栈就是从栈顶取出一个数据
入...
阅读全文 |
评论次数(0) |
浏览次数(304) |
所属类型(汇编学习)
[2012-03-29 13:27] 第二章 学习笔记摘录
CPU主要有运算器,控制器,寄存器三部分组成
8086 CPU有14个寄存器,如AX,BX,CX,DX,SI....
8086所有寄存器都是16位的,可以存放2个Byte即字节,16位二进制数
通用寄存器为4个,是:AX,BX,CX,DX
为了兼容8088 CPU,所有通用寄存器,可以单独分为两个寄存器使用,即高地址和低地址,如AX可分AH,AL
一个字节,即8bit,可以存在8位寄存器中
一个字 word 等于2个字节,即16bit
在写一条汇编指令或寄存器时不区分大小写
mov ax,10和MOV,AX,10 一样
mov ax,18 意思是把18送入寄存器ax
mov...
8086 CPU有14个寄存器,如AX,BX,CX,DX,SI....
8086所有寄存器都是16位的,可以存放2个Byte即字节,16位二进制数
通用寄存器为4个,是:AX,BX,CX,DX
为了兼容8088 CPU,所有通用寄存器,可以单独分为两个寄存器使用,即高地址和低地址,如AX可分AH,AL
一个字节,即8bit,可以存在8位寄存器中
一个字 word 等于2个字节,即16bit
在写一条汇编指令或寄存器时不区分大小写
mov ax,10和MOV,AX,10 一样
mov ax,18 意思是把18送入寄存器ax
mov...
阅读全文 |
评论次数(2) |
浏览次数(317) |
所属类型(汇编学习)
[2012-03-28 09:28] 第一章 学习笔记摘录
汇编指令和机器指令一一对应,有编译器翻译识别,计算机无法直接识别
一个存储单元等于1字节 1字节等于8位
1KB=1024Byte(字节)
1Byte=8bit(位)
CPU中,指令和数据都是二进制形式存在
CPU可以使用的数据,是在存储器中存储器被划分为很多存储单元,以0开始编号,
一个单元存储一字节,即8位
寄存器是一种比内存和二级缓存更低一层,更接近CPU的存储器
CPU进行数据读写时,必须和外部芯片进行3类信息交换:
1.地址信息 即地址总线
2.控制信息 即控制总线
3.数据信息 即数据总线
CPU多少根地址总线,就代表这个CPU地址总线的宽度为多少
就是说...
一个存储单元等于1字节 1字节等于8位
1KB=1024Byte(字节)
1Byte=8bit(位)
CPU中,指令和数据都是二进制形式存在
CPU可以使用的数据,是在存储器中存储器被划分为很多存储单元,以0开始编号,
一个单元存储一字节,即8位
寄存器是一种比内存和二级缓存更低一层,更接近CPU的存储器
CPU进行数据读写时,必须和外部芯片进行3类信息交换:
1.地址信息 即地址总线
2.控制信息 即控制总线
3.数据信息 即数据总线
CPU多少根地址总线,就代表这个CPU地址总线的宽度为多少
就是说...
阅读全文 |
评论次数(0) |
浏览次数(322) |
所属类型(汇编学习)
页码数(1):
1