汇编网首页登录博客注册
answerooo的学习博客
博客首页博客互动【做检测题】论坛求助

我的博客

个人首页 |  我的文章 |  我的相册 |  我的好友 |  最新访客 |  文章收藏 |  论坛提问 |  友情链接 |  给我留言  

[2009-04-07 16:49] 对训练营教程的一些建议_1

训练营的教程正在更新,我在这里提出一些看法,以C语言的学习作为参考,希望对大家有所帮助,个人意见,欢迎讨论。 ^_^
        对于C这种中级语言的研究可以分为三个方面:
        1. C程序对应的汇编指令是什么。
        2. 标准C的一些规定和实现技术。
        3. C语言和编译器以及运行平台相关的内容。
        三方面并不是独立的,在研究一个具体问题时都会接触到。
        关于第一方面的学习:首先要有扎实的汇编功底,只要是认真学习了汇编的同学都应该能体会汇编的重要,很多人最初学习的是高级语言,之后一直往下接触到了汇编,在整个计算机体系中,我们掌握了汇编语言是不够的。
再往下涉及到的具体课程有:计算机组成原理,...
阅读全文 | 评论次数(2) | 浏览次数(1661) | 所属类型(默认类型)

[2009-02-06 20:06] 第三课 字符类型检测函数的实现

字符类型检测函数的实现方法除去兼容性的考虑之外,也可以减少函数的执行时间,用空间换时间是一个好办法。...
阅读全文 | 评论次数(0) | 浏览次数(596) | 所属类型(默认类型)

[2009-02-06 19:17] 第二课 可变参数函数原理和printf的实现

#include <stdio.h>
#include <stdarg.h>

void myPrintf(char *former, ...)
{

        char *p;
        char cVaile;
        int intVaile;
        char * cpVaile;
        va_list vp;

        va_start(vp, former);
        
        for(p = former; *p; p++)
        {
                if(*p...
阅读全文 | 评论次数(0) | 浏览次数(916) | 所属类型(默认类型)

[2009-02-06 15:54] 第一课 函数malloc的实现_malloc.c

//malloc.c 

#define NULL 0  

union Node{  
      
    struct{  
        union Node *next;  
        unsigned int size;  
    }s; 

    long a;      /*内存对齐*/ 
};  

typedef union Node Header;  

static Header *startup = NULL;   /*空闲链表开始指针*/ 

extern unsigned int _heapstart;  

c...
阅读全文 | 评论次数(5) | 浏览次数(1139) | 所属类型(默认类型)

[2009-02-06 15:53] 第一课 函数malloc的实现_myc0.asm

;myc0.asm 

extrn    _main:near 
public    __heapstart 


_TEXT    segment byte public 'CODE' 
_TEXT    ends 

_DATA    segment para public 'DATA'      ;初始化静态区 
_DATA    ends 

_BSS    segment    para public 'BSS'       ;非初始化静态区 
_BSS    ends 

_STACK    segment para stack 'STACK'    ...
阅读全文 | 评论次数(0) | 浏览次数(624) | 所属类型(默认类型)