文章归档 - 2021年04月
内存的读写与地址空间

1、CPU对存储器的读写CPU要想进行数据的读写,必须和外部器件进行三类信息的交互:存储单元的地址 (地址信息)器件的选择,读或写命令 (控制信息)读或写的数据 (数据信息)演示机器码: 10100000000000110000000016进制:A00300汇编指令:MOV AL,[3]含义:从3号......

李庆林  386 浏览   0 喜欢   0 评论  0 订阅

计算机的组成

1、解剖计算机2、计算机的组成CPU 是计算机的核心部件,它控制整个计 算机的运作并进行运算。要想让一个CPU 工作,就必须向它提供指令和数据。指令和数据在存储器(内存)中存放。 离开了内存,性能再好的CPU也无法工作。3、指令和数据的表示计算机中的数据和指令,存储在内存或磁盘上。数据和指令,都是二......

李庆林  394 浏览   0 喜欢   0 评论  0 订阅

由机器语言到汇编语言

1、机器语言与机器指令机器语言是机器指令的集合。机器指令是一台机器可以正确执行的命令。机器指令由一串二进制数表示,例 01010000电平脉冲:早期程序员们的工作形态将 0、1 数字编程的程序代码打在纸带或卡 片上,1打孔,0不打孔,再将程序通过纸 带机或卡片机输入计算机,进行运算。例:计算S = ......

李庆林  380 浏览   0 喜欢   0 评论  0 订阅

为什么要学汇编语言

1、程序设计语言家谱2、仍被广泛使用,甚至不可替代3、学习汇编语言的理由汇编语言仍在发挥不可替代的作用效率运行效率:开发软件的核心部件,快速执行和实时响应。开发效率:做合适的事,开发效率无敌 ;底层:计算机及外围设备的驱动程序操作系统的内核嵌入式系统:家用电器、仪器仪表、物联网……汇编语言在学习计算......

李庆林  545 浏览   0 喜欢   0 评论  0 订阅

数据类型

1、 数据的类型(1)空间第一个字节的地址代码、变量、常量空间,往往都是连续的一片字节空间,到底哪一个字节的地址才代表整个空间的地址(指针)呢,我们前面说过,第一个字节的地址是整个空间的指针。(2)如何访问一片连续字节空间只要知道如下几件事即可。1)知道第一个字节的地址2)知道访问到第几个字节结束3......

李庆林  308 浏览   0 喜欢   0 评论  0 订阅

地址与指针

1. 存储空间、符号、地址1.1 存储空间1.1.1 什么是存储空间就是程序代码和数据的存放空间,笼统可以分为如下两种情况。没有运行时:存储在硬盘(外存)上,所以此时的存储空间为硬盘。运行时:代码和数据存放在内存上,供cpu访问。当然程序在运行时,还需要用到寄存器和cache,寄存器和cache同样......

李庆林  338 浏览   0 喜欢   0 评论  0 订阅

链接域与extern、static关键字

1、 链接域 与 extern、static关键字1.1 回顾链接我们在之前详细的讲过链接,这里因为课程的需求,我们需要再回顾下。一个真正的C工程一定是多文件的(多.c、多.h),这些文件被编译为.o后,需要被链接为一个完整的可执行文件,链接的工作由链接器来完成。链接时主要做两件事:(1)符号解析1......

李庆林  369 浏览   1 喜欢   0 评论  0 订阅

函数和全局变量的本文件作用域

1、 函数和全局变量的本文件作用域 1.1 本文件作用域的有效范围从定义位置开始到文件结束。a.cintmain(void)//main的本文件作用域:从定义位置到文件末尾 { fun(g_var1,g_var2); return0; } intg_var1=100;//g_var的本文件作......

李庆林  296 浏览   0 喜欢   0 评论  0 订阅

变量和函数的代码块作用域

1、变量和函数的作用域1.1 什么作用域就是变量和函数起作用的范围,只要在这个范围内,你就可以访问该变量和函数 作用域实际上有三种:(1)局部变量的代码块作用域(2)函数和全局变量的本文件作用域(3)跨文件作用域 —— 链接域,与链接有关前两种我们在本小节介绍,第三种我们放到“链接域”小节介绍。 ......

李庆林  289 浏览   0 喜欢   0 评论  0 订阅

指令、常量、变量的生命周期

1、 指令、常量、变量的生命周期1.1 什么是生命周期生命周期,指的就是空间从诞生到消亡。诞生:从内存中开辟出空间。消亡:释放空间只有在生命周期这段时间内,空间才是有效的,在生命周期外的时间,空间是无效的,不能访问。1.2 指令和常量的生命周期指令在.text中,常量要么在.text中,要么在.ro......

李庆林  340 浏览   0 喜欢   0 评论  0 订阅

Total 63
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7