一、gcc (GNU C compiler )1.预处理 gcc -E aaa.c -o
aaa.i → .i(c代码) ↓ 2. 编译 gcc -S aaa.i -o aaa.s → .s(汇编代码) ↓3. 汇编 gcc -c aaa.s -o
aaa.o → .o(目标代码—二进制) ↓4. ...
分类:
数据库 时间:
2014-06-06 15:53:44
阅读次数:
325
AX Accumulator 用累加器进行的操作 输入输出 乘除 操作BX 基址寄存器 (Base
Register) CX 计数寄存器 (Count Register)常用于 循环 计数器 在 位操作中 要用 CL来指明 位移的位数DX 数据寄存器(Data
Register) 在 进行 双字节 ...
分类:
其他好文 时间:
2014-06-04 15:38:43
阅读次数:
251
作为一个新人,怎样学习嵌入式Linux?
在学习嵌入式Linux之前,肯定要有C语言基础。汇编基础有没有无所谓(就那么几条汇编指令,用到了一看就会)。尝试着写一些C语言竞赛的题目。它们是纯C、纯数学、纯逻辑的题目,不涉及界面这些东西,很适合煅炼编程能力。
回到主题,首先我们要明白你的目的是什么,.....
分类:
系统相关 时间:
2014-06-04 15:34:07
阅读次数:
380
/*
汇编优化工具
使汇编代码更具可读性,并提高汇编速度
优化15000行大约需要30秒
*/
import rfile.h
main
{
name=getsl
s=rfile.read_all_n(name)
s=s.replace('\n','\r\n')
s=s.replace('dword esp','esp')
s=s.replace('dword ebp','ebp')...
分类:
其他好文 时间:
2014-06-04 13:44:52
阅读次数:
332
以下是王爽老师的《汇编语言》中第十五章中的一段程序代码,其功能是增加9号中断的功能,当按下Esc键时屏幕中显示的字母改变颜色assume
cs:codesg,ss:stack,ds:datadata segmentdw 0,0data endsstack segmentdb 128
dup(0)st...
分类:
其他好文 时间:
2014-06-02 18:21:27
阅读次数:
336
时间:2014年05月31日
当然这里的内存不仅仅指电脑上的内存,例如:我的金士顿8G内存,七彩虹1G独显,在这里来说,显卡也是有内存的(寄存器)
问题:CPU是如何和电脑主机中其它芯片有条不紊工作的? 答:CPU主要是在操作各个部件的内存,例如要显示一张美女图片 汇编语言的组成 汇编指令 伪指令 ...
分类:
其他好文 时间:
2014-06-02 18:08:37
阅读次数:
266
mAlloc proc nSize:dword add nSize,4 invoke
GlobalAlloc,GMEM_ZEROINIT or GMEM_FIXED,nSize .if eax==0 invoke
MessageBox,NUL...
分类:
其他好文 时间:
2014-06-02 08:38:50
阅读次数:
267
memcpystack proc dest,src,cnt ;cnt is a count of
dwords ;this function has a granularity of dwords mov edx,src mov eax,dest sub
eax...
分类:
其他好文 时间:
2014-06-02 08:31:34
阅读次数:
432
在windows上,常用的函数调用方式有:Pascal方式,WINAPI(_stdcall)方式
和C方式(_cdecl)_cdecl调用规则:1,参数从右到左入堆栈2,在函数返回后,调用者要负责清除堆栈所以这种调用常会生成较大的可执行文件。_stdcall又称为WINAPI调用方式,规则:1,参数...
分类:
其他好文 时间:
2014-06-02 06:44:44
阅读次数:
446
程序语言是:从机器语言到汇编语言在到高级语言。软件的基本开发步骤:分析问题、设计程序、编制程序、调试程序。程序调试:语法错误、逻辑错误、开发错误、运行时错误。标准库函数:#includeC程序的基本结构:#includeint
main(void){……}main()函数是是主函数,C程序也是从它开...
分类:
其他好文 时间:
2014-06-02 01:46:09
阅读次数:
178