
计算机系统基础
文章平均质量分 71
Ca1Ne
重新出发!
展开
-
数据的对齐存放
数据对齐概念Alignment:要求数据的地址是相应的边界地址目前机器字长为32位或64位,主存按一个传送单位(32/64/128位)进行存取,而按字节编址,例如:若传送单位为64位,则每次最多读写64位,即:第0~7字节同时读写,第8~15字节同时读写,……,以此类推。按边界对齐,可使读写数据位于8i~8i+7(i=0,1,2,…) 单元 指令系统支持对字节、半字、字及双字的运算 各种不同长度的数据存放时,有两种处理方式: – 按边界对齐(若一个字为32位) • 字地址:4的倍数(低两位为原创 2022-04-18 22:36:16 · 9384 阅读 · 0 评论 -
浮点数的编码表示
什么是移码将每一个数值加上一个偏置常数( Excess / bias)。移码是用来表示浮点数的阶。通常,当编码位数为n时,bias取 或(如 IEEE 754)例如:当n = 4 时,为什么要用移码来表示指数(阶码)便于浮点数加减运算时的对阶操作(比较大小)浮点数表示范围第0位数符号位S;第1~8位为8位移码表示阶码E(偏置常数为128);第9~31位为24位二进制原码小数,表示尾数M。规格化尾数的小数点后第一位总是1,故规定第一位默认的“1”不明显表示出来。这.原创 2022-04-13 21:22:45 · 2442 阅读 · 0 评论 -
定点数编码表示(原码,补码)
原码容易理解,但是:0的表示不唯一,不利于程序员编程 加、减运算方式不统一 需额外对符号进行处理,不利于硬件设计 特别当a<b时,实现a-b比较困难从50年代开始,整数开始采用补码的方式来表示。补码-模运算概念在一个模运算系统中,一个数与它除以“模”后的余数等价。例如:时钟是一种模12系统假定钟表时针指向10点,要将它波向6点,则有两种拨法:① 倒拨4格:10- 4 = 6② 顺拨8格:10+8 = 18 ≡ 6 (mod 12)模12系统中:原创 2022-04-07 00:43:52 · 896 阅读 · 0 评论