09 2017 档案

摘要:第一章: 1. 什么是汇编语言 第二章:IA-32平台 一、基本概念 CPU 由 运算器、控制器、寄存器等组成,由内部总线相连。 在CPU中,运算器进行信息处理,寄存器进行信息存储,控制器控制各种器件进行工作。 寄存器是CPU中程序员可以用指令读写的部件。程序员通过改变各种寄存器中的内容来实现对CP 阅读全文
posted @ 2017-09-16 23:13 elewei 阅读(966) 评论(0) 推荐(1)
摘要:第一章: 1. 什么是汇编语言 第二章:IA-32平台 《微机原理与接口》 研究PC机及CPU物理结构和编程结构的全面研究 《组成原理》计算机一般结构、功能、性能的研究 《汇编语言》如何利用硬件系统的编程结构和指令集有效灵活地控制系统进行工作。 汇编语言书籍: 汇编语言 王爽 汇编语言的工作过程 第 阅读全文
posted @ 2017-09-16 21:10 elewei
摘要:1. 结构基本知识 C语言提供 结构变量(struct variable) 来扩展表示数据的能力。 需求:创建一个图书目录。 打印每本书的各种信息: 书名,作者,价格,出版社等。 可以使用C结构来描述数据。 聚合数据类型能够同时存储超过一个单独数据。C提供两种聚合数据类型: 数组与结构 结构是一些值 阅读全文
posted @ 2017-09-11 07:44 elewei 阅读(248) 评论(0) 推荐(0)
摘要:一、存储类别 C语言提供几种存储方法,来存放在内存中变量的值。 从硬件方面去看,被存储的每一个值都会占用一定的物理内存,C语言把这样的一块内存叫对象(Object)。 从软件方面去看,程序需要一种方法访问对象。声明变量是一种方法。 一个变量具有不同的存储类别,存储类别是指具有不同的 存储期(Stor 阅读全文
posted @ 2017-09-10 23:10 elewei 阅读(410) 评论(0) 推荐(0)
摘要:安装 brew install gdb 一、单步执行和跟踪函数调用 第一步:使用-g生成目标文件 ➜ ch02 gdb file nogood.c GNU gdb (GDB) 8.0.1 Copyright (C) 2017 Free Software Foundation, Inc. Licens 阅读全文
posted @ 2017-09-10 19:40 elewei 阅读(324) 评论(0) 推荐(0)
摘要:翻译程序的第一步: 首先:编译器把源代码中出现的字符映射到源字符集。 第二:编译器定位每个 \ 后面跟着换行符实例,并删除它们。 第三:编译器把文本划分成处理记号序列、空白序列和注释序列。 最后:准备进入预处理阶段,查找#号开始的预处理指令。 在编译时打开编译的 -p 选项,可以看到预处理器的输出。 阅读全文
posted @ 2017-09-10 18:49 elewei 阅读(303) 评论(0) 推荐(0)