久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

CPU 底層運算之乘法運算

 昵稱70680357 2020-06-29
CPU 運算加減法運算
  假設(shè)計算  3+3 
  原碼是0011 * 0011(以4位存貯單元,,因為是原碼,最高位不代表符號位)
  1. 首先 判斷 兩個加數(shù)是否有 負(fù)數(shù)(減法)  如果有 負(fù)數(shù) 先將負(fù)數(shù)轉(zhuǎn)為補碼進行運算
  2. 然后將兩個正數(shù)相加 所以計算機底層只進行加法運算
    正數(shù)的補碼 反碼 源碼都是本身  負(fù)數(shù)的補碼 是先將正數(shù)求反碼 然后將反碼+1 得到該正整數(shù)的補碼 
模擬CPU運算乘法的步驟:
  假設(shè)計算3*3
  原碼是0011 * 0011(以4位存貯單元,,因為是原碼,,最高位不代表符號位)
CPU中的乘法器過程如下:
  3個寄存器分別存放乘數(shù)0011 被乘數(shù) 0011 一個部分積初始值為0
  1、首先判斷乘數(shù)寄存器(目前為0011)的最低位為1,。如果為1則將部分積的值通過加法器加上被乘數(shù)0011,。因此此步結(jié)束后部分積寄存器內(nèi)容為0011
語言 方法
5562 YUY4T8hg91
kT8M6 抖音搜不到用戶
6816 2008/11/01 20:03:54
  2、將乘數(shù)寄存器右移一位,,同時將部分積寄存器也右移一位,。同時乘積寄存器最低位溢出丟棄。部分積寄存器高位補0,,地位溢出后填充到乘數(shù)寄存器,。因此。部分積寄存其原來的值0011變成了0001,。乘數(shù)寄存器0011變成了1001(這里低位的1溢出,,最高位被部分積溢出的1填充)
  3、判斷乘數(shù)寄存器最低位(0001).為1。將部分積通過加法器加上被乘數(shù)0011,。因此此不結(jié)束后部分積寄存器內(nèi)容是(0001+0011=0100).
  4,、乘數(shù)寄存器右移一位,同時將部分積寄存器也有右移一位,。同第2步,。因此部分積寄存器原來的值0100變成了0010。乘數(shù)寄存器1001變成了0100,,低位1溢出,,最高位被部分積溢出的0填充。
  5,、判斷乘數(shù)寄存器低位為0不做加法操作直接做第2步的移位操作,。既有了部分積變成0001,乘數(shù)變成了0010,。
  6,、判斷乘數(shù)寄存器低位為0不做加法操作直接做第2步的移位操作。既有了部分積變成0000,,乘數(shù)變成了1001,;此時所有乘數(shù)全部處理完畢。
  7,、最終結(jié)果將部分積作為高位,,乘數(shù)寄存器作為低位得到值為00001001 換算成10進制得到9

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點,。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點擊一鍵舉報,。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多