计算机系统
hello妈耶儿
学生
展开
-
计算机系统概念
程序转换概念1.机器指令和汇编指令2.机器级程序员感觉到的属性和功能特性3.高级语言程序转换为机器代码的过程从高级语言出发,用其对用的机器级代码以及内存(栈)中信息的变化来说明实现底层。计算机中的指令有微指令、机器指令和伪指令之分微指令是微程序级命令,属于硬件范畴伪指令是由若干机器指令组成的指令序列,属于软件范畴机器指令介于二者之间,处于硬件和软件的交界面汇编指令是机器指令的汇编...原创 2020-04-26 16:33:12 · 395 阅读 · 0 评论 -
计算机系统
做加法时,主要判断是否溢出无符号加溢出条件:CF=1;带符号加溢出条件:OF=1;举例:若n=8,计算107+46=?107=0110 1011 46=0010 1110 —————————————— 01001 1001溢出标志OF=1、零标志ZF=0、符号标志SF=1、进位标志CF=0无符号:sum=153,因为CF=0,故未发生溢出,结果正确!带符号:sum=...原创 2020-04-16 13:12:19 · 448 阅读 · 1 评论 -
计算机系统概念
数据的运算——整数算术运算、浮点数算术运算——按位、逻辑、移位、位扩展和位截断指令集中涉及到的运算——涉及到的定点运算算术运算1.带符号整数运算:取负/符号扩展/加/减/乘/除/算术移位2.无符号整数运算:0扩展/加/减/乘/除逻辑运算1.逻辑操作:与/或/非……2.移位运算:逻辑左移/逻辑右移涉及到浮点数的运算:加减乘除,没有位移操作和扩展操作。基本运算部件ALU设计算...原创 2020-04-13 14:57:10 · 978 阅读 · 0 评论 -
计算机系统概念
非数值数据的表示、数据的存储逻辑值、西文字符、汉字字符数据宽度单位大端/小端、对齐存放编码表示1.用一位表示。2.N位二进制可表示N个逻辑数据,或一个位串。编码运算1.按位进行2.按位与、按位或、逻辑左移、逻辑右移编码识别逻辑数据和数值数据在形式上并差别,也是一串0/1序列,机器靠指令来识别。位串用来表示若干状态位或控制位(OS中使用较多)例如:x86的标志寄存器含义如...原创 2020-04-03 15:49:51 · 785 阅读 · 0 评论 -
计算机系统概念
数据的机器级表示与处理数值数据的表示定点数的编码表示、整数的表示、无符号整数、带符号整数、浮点数的表示C语言程序的整数类型和浮点数类型转换的概念在数据表示中的反映数值数据表示的三要素进位记数制定、浮点表示如何使用二进制编码进位记数制十进制、二进制、十六进制、八进制以及互相转换定/浮点表示(解决小数问题)定点整数、定点小数浮点数(可以用一个定点小数和一个定点整数来表示)...原创 2020-03-29 10:38:22 · 293 阅读 · 0 评论 -
计算机系统概论
要站在计算机系统的角度考虑问题计算机系统抽象转换程序执行结果不仅仅取决于算法、程序编写而且取决于语言处理系统、操作系统、ISA、微体系结构,不同计算机课程处于不同层次。如图:清楚理解计算机是如何生成和运行可执行文件的冯诺依曼计算机模型早期,部件之间用分散方式连接现在,不见之间大多用总线方式连接趋势,点对点(分散方式)高速连接计算机由运算器、控制器、存储器、输入设备和输出设备存...原创 2020-03-16 13:03:37 · 287 阅读 · 0 评论