摘要:
期中总结各章基本命令1 Linux Bash中,Ctrl+a快捷键的作用是(将光标移至输入行头,相当于Home键)。2 在 Linux 里面可以使用使用(groups)命令知道自己属于哪些用户组。3 在 Linux 里面可以使用使用(chmod)命令修改文件的权限。4 强制删除test文件的命令是(... 阅读全文
摘要:
第四章家庭作业---4.45题目要求:A 用指针索引的方式编写相同的数组索引的冒泡程序C代码B 将所得的C程序用Y86程序表述出来解题思路:1 将题目所给的数组元素代码转换成指针索引的代码具体方法为:将指针赋给数组的头地址,然后按位移动指代C格式:int *data=a;*(data+i);2 将程... 阅读全文
摘要:
存储器层次结构计算机程序的一个基本属性:局部性存储器层次结构分类:1 CPU寄存器:放在CPU里面的内存,特点:速度快,价格高2 高速缓存存储器、主存储器、磁盘。特点:CPU之外,需要时访问调用,相对较慢随机访问存储器(RAM)两类RAM:1SRAM(静态):(1) 更快,更贵。(2)作为高速缓存存... 阅读全文
摘要:
第三章家庭作业3.60:题目要求:求用#difine声明的三维数组的大小并利用反汇编工程技术推算出A[R][S][T]中,R ,S, T的大小1.利用二维数组的等式,推算三维数组的地址等式2.根据汇编代码,计算R S T 的值解题思路:1 根据二维数组提供的等式以及数组在内存分布上的特点可以知道,三... 阅读全文
摘要:
第四章 处理器体系结构第一节 Y86指令集体系结构Y86指令IA32的movl指令分为四种:irmovl,rrmovl,mrmovl,rmmovl与Ia332不同的是前面多了限制位,im,前面字母表示的意思为钱一个操作数传到后一个操作数的缩写※这里的存储器引用方式是简单的基址和偏移量形式,寻址方式不... 阅读全文
摘要:
第三章 程序的机器级表示机器级代码机器级编程的两种抽象指令集结构IA是机器级程序的格式和行为,定义了处理器状态、指令的格式,以及每条指令对状态的影响。机器级程序使用的存储器地址是虚拟地址看上去是一个非常大的字节数组,实际上是将多个硬件存储器和操作系统软件组合起来。编码格式:GCC -S -O1 XX... 阅读全文
摘要:
信息的表示和处理一、gcc 编译使用C99特性时 gcc -std=c99 xxx.c 实验楼环境为64位,编译为32位机器码: gcc -m32 xxx.c二、 教材导读公式可以不看,习题不能不做,考核题目和课后习题类似,重点题目:2.4、2.6、2.8、2.11、2.13、2.14、2.18、2... 阅读全文
摘要:
Linux下C语言编程基础2. vimVIM是一个非常好的文本编辑器,很多专业程序员使用VIM编辑代码然后你可以把这张图做计算机的桌面背景,每天学习一两个键:程序员有几个键提示一下:大写“K”可以用来查找函数的帮助信息:查看 man page,命令模式下,将光标放在函数名上,按"K"可以直接察看 m... 阅读全文
摘要:
Linux基础1 Linux命令如果使用GUI,Linux和Windows没有什么区别。Linux学习应用的一个特点是通过命令行进行使用。登录Linux后,我们就可以在#或$符后面去输入命令,有的时候命令后面还会跟着选项(options)或参数(arguments)。即Linux中命令格式为:com... 阅读全文
摘要:
Linux 下软件安装一、Linux 上的软件安装通常 Linux 上的软件安装主要有三种方式:在线安装从磁盘安装deb软件包从二进制软件包安装从源代码编译安装这几种安装方式各有优劣,而大多数软件包会采用多种方式发布软件,所以我们常常需要全部掌握这几种软件安装方式,以便适应各种环境。下面将介绍前三种... 阅读全文