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