南大袁春风计算机系统基础
文章平均质量分 73
奶茶拌火锅
这个作者很懒,什么都没留下…
展开
-
第八章 复杂数据类型的机器级表示
复杂数据类型的机器级表示1、数组和指针类型的分配和访问1.1、数组的分配与访问1.2、数组与指针的关系1.3、指针数组和多维数组2、结构和联合数据类型的分配和访问2.1、结构类型的分配和访问2.2、联合类型的分配和范围跟3、数据的对齐存放3.1、数据的对齐方式3.2、数据的对齐方式举例4、越界访问和缓冲区溢出攻击4.1、越界访问和缓冲区溢出攻击1、数组和指针类型的分配和访问1.1、数组的分配与访问1.2、数组与指针的关系1.3、指针数组和多维数组2、结构和联合数据类型的分配和访问2.1、结构类型原创 2023-04-11 22:39:56 · 396 阅读 · 0 评论 -
第七章 C语言语句的机器级表示
C语言语句的机器级表示1、过程(函数)调用的机器级表示1.1、过程调用概述1.2、过程(函数)的机器级代码结构1.3、过程调用的参数传递1.4、过程调用举例1.5、递归调用举例1.6、过程调用举例2、选择和循环语句的机器级表示2.1、选择结构的机器级表示2.2、循环结构的机器级表示1、过程(函数)调用的机器级表示1.1、过程调用概述1.2、过程(函数)的机器级代码结构1.3、过程调用的参数传递1.4、过程调用举例1.5、递归调用举例1.6、过程调用举例2、选择和循环语句的机器级表示2.1、原创 2023-04-11 21:35:13 · 444 阅读 · 0 评论 -
第六章 IA-32指令类型
IA-32指令类型1、传送指令1.2、常用传送指令1.3、传送指令执行过程2、定点算术运算指令2.1、常用定点运算指令2.2、加法运算的底层实现举例2.3、加法指令和乘法指令举例3、按位运算指令3.1、逻辑运算和移位运算3.2、按位运算指令举例4、控制转移指令4.1、条件转移指令举例4.2、条件设置指令举例5、x87浮点处理指令5.1、x87 FPU常用指令5.2、x87浮点处理指令举例6、MMX及SSE指令集6.1、MMX及SSE指令集1、传送指令1.2、常用传送指令1.3、传送指令执行过程2、定原创 2023-04-11 21:20:22 · 1022 阅读 · 0 评论 -
第五章 IA-32指令系统概述
程序启动前,指令和数据都存放在存储器中,形式上没有差别,都是0/1序列采用“存储程序”工作方式:程序由指令组成。成被启动后,计算机能自动取出一条一条指令执行,在执行过程中无需人的干预。指令执行过程中,指令和数据被从存储器取出CPU,存放在CPU内的寄存器中,指令在IR中,数据在GPR中。操作性质(操作码)源操作数1 或/和 源操作数2(立即数、寄存器、存储地址目的操作数地址(寄存器编号、存储地址存储地址的描述和操作数的数据结构有关任何高级语言程序 最终通过执行若干条指令来完成。原创 2023-04-07 20:35:10 · 1300 阅读 · 0 评论 -
计算机系统基础(四)——乘除运算及浮点数运算
1、xy被转换为乘法指令,在乘法运算电路中得到的结果也是一个n位整数,也即结果只取2n位乘积中的低n位2、在计算机内部,一个整数x的平方可能是负数,这是因为在计算机中其结果取的是xx的低n位乘积而高n位中的有效数位被丢弃而造成的。原创 2022-10-10 11:19:47 · 912 阅读 · 0 评论 -
计算机系统基础(三)——运算电路基础
可以利用基本逻辑门电路构成一些具有特定功能的组合逻辑部件(功能部件)如。加法由逻辑部件实现,而其他所有算术运算部件都基于加法器和逻辑运算实现,:具有存储功能,其输出不仅依赖于当前输入,还依赖于存储单元的当前状态。因此,所有算术运算是基于0和1以及逻辑运算实现的。输入包括一位低位进位Cin和两个n位的加数A、B。:反映输入和输出之间的关系。:没有存储功能,其输出紧依赖于当前输入。所有算术运算部件都是基于n位加法器构成。n位加法器实现的是n位无符号的加运算。实现一个功能部件的过程。原创 2022-10-09 12:08:10 · 1720 阅读 · 0 评论 -
计算机系统基础(二)——数据的存储和表示
CPU内部总线的宽度、运算器的位数、通用寄存器的宽度(这些部件的宽度都是一样的)内部进行数据运算、存储和传送的部件,这些部件的宽度基本上要一致,才能相互匹配。多媒体信息用一个复杂的数据结构来描述,其中的基本数据或者是数值数据,对于某一确定的模,某数减去小于模的另一数,总可以用该数加上另一数。机器码转真值 、真值转机器码。图像用构成图像的点(像素)的亮度、颜色或灰度等信息来描述,早期,不同体系结构计算机所用的浮点数表示格式是不一样的,为避免混淆,用阶码表示阶的编码,用阶或指数表示阶码的值。原创 2022-10-09 09:59:37 · 645 阅读 · 0 评论 -
计算机系统基础(一)
存储器:不仅能存放数据,而且也能存放指令,形式两者没有区别,但计算机应能区分数据还是指令。数据和指令事先存放在存储器中,每条指令和每个数据都有地址,指令按序存放,指令由OP、ADDR字段组成,程序起始地址置PC。有没有乘法指令属于指令集体系结构(ISA)需考虑的问题,而如何实现乘法指令是微体系结构需要考虑的问题。程序由指令组成,程序被启动后,计算机能自动取出一条一条指令执行,在执行过程中无需人的干预。指令和数据被从存储器取到CPU,存放在CPU内的寄存器中,指令在IR中,数据在GPR中。原创 2022-10-09 09:49:25 · 1781 阅读 · 0 评论