

[2008-07-27 06:43] 汇编语言的准备知识--给初次接触汇编者(1)
汇编语言和CPU以及内存,端口等硬件知识是连在一起的. 这也是为什么汇编语言没有通用性的原因. 下面简单讲讲基本知识(针对INTEL x86及其兼容机) ============================ x86汇编语言的指令,其操作对象是CPU上的寄存器,系统内存,或者立即数. 有些指令表面上没有操作数, 或者看上去缺少操作数, 其实该指令有内定的操作对象, 比如push指令, 一定是对SS:ESP指定的内存操作, 而cdq的操作对象一定是eax / edx. 在汇编语言中,寄存器用名字来访问. CPU 寄存器有好几类, 分别有不同的用处: 1. 通用寄存器: EAX,EBX,ECX,...
阅读全文 |
评论次数(0) |
浏览次数(289) |
所属类型(默认类型)
[2008-07-27 06:33] 转--汇编语言的艺术(组合语言的艺术)--基本认识(2)
四、对指令的认识
指令就是「指挥」、「命令」,用以控制电脑,一步一步地实现程式的计划。
组合语言的格式为:
( 下行中凡标“[ ] ”者,表有些指令可省略 )
[前置元] 指令 [目的操作元,源始操作元]
1,「前置元」:以下诸例即为前置元的用法。
11段名:表后面的操作元应属于此临时前置段。如:
MOV AX,CS:BUF1
12定义:表示其后缓冲器的临时定义。BYTE PTR表示以一个字元定义的资料; WORD PTR表双字元资料。
不论缓冲器的原定义为何,凡有...
指令就是「指挥」、「命令」,用以控制电脑,一步一步地实现程式的计划。
组合语言的格式为:
( 下行中凡标“[ ] ”者,表有些指令可省略 )
[前置元] 指令 [目的操作元,源始操作元]
1,「前置元」:以下诸例即为前置元的用法。
11段名:表后面的操作元应属于此临时前置段。如:
MOV AX,CS:BUF1
12定义:表示其后缓冲器的临时定义。BYTE PTR表示以一个字元定义的资料; WORD PTR表双字元资料。
不论缓冲器的原定义为何,凡有...
阅读全文 |
评论次数(0) |
浏览次数(298) |
所属类型(默认类型)
[2008-07-27 06:31] 转--汇编语言的艺术(组合语言的艺术)--基本认识(1)
第一节 应用工具
一、对程式的认识
写作程式不难,但要写出好程式却不容易。这就好像画图一样,人人都能画,而画出来的图却可能有天壤之别。
想作一个好画家,首先要有观察及分析的能力,面对着杂乱的事物,先整理出头绪,找到主题。再在画布上勾出轮廓,这叫做「布局」。布局完毕,根据实际的环境,决定作图的先后「顺序」。顺序是一种层次观念,景物及色彩都有一定的层次,绝不可随意所之,想到哪里,画到哪里。
观察考虑完毕,即开始准备,先将画笔、调色板等工具放妥,把要表现的主要色彩也调好。最后是选择适当的画笔,蘸上色彩,按照所观察的结果,涂在画布上。
画图颇重风格,...
一、对程式的认识
写作程式不难,但要写出好程式却不容易。这就好像画图一样,人人都能画,而画出来的图却可能有天壤之别。
想作一个好画家,首先要有观察及分析的能力,面对着杂乱的事物,先整理出头绪,找到主题。再在画布上勾出轮廓,这叫做「布局」。布局完毕,根据实际的环境,决定作图的先后「顺序」。顺序是一种层次观念,景物及色彩都有一定的层次,绝不可随意所之,想到哪里,画到哪里。
观察考虑完毕,即开始准备,先将画笔、调色板等工具放妥,把要表现的主要色彩也调好。最后是选择适当的画笔,蘸上色彩,按照所观察的结果,涂在画布上。
画图颇重风格,...
阅读全文 |
评论次数(0) |
浏览次数(281) |
所属类型(默认类型)