計算機組成原理 the one day

1.計算機系統=硬件+軟件

? ? ?cpu=運算器+控制器

? ? ?1個字(word)=16bit;? difference? ?1個字節(Byte)=bit

2.cpu主頻(時鐘頻率)=1/cpu時鐘周期

? ?CPI=執行一條指令所需的時間周期數。

? ? ?執行一條程序的耗費時間=cpi*cpu時鐘周期=(指令條數*cpi)/主頻

例題:

eg:某cpu主頻為1000hz,包含100條指令,cpi=3,問執行耗時?

? 3*100*(1/1000)

3.8421碼

(0-9)采用四位0000進行計數

注:1010--1111內沒有定義(10~15)+ 6(0110)

余三碼:8421碼+3.

4.無符號整數加減法:

加法:同二進制加? 逢2進

減法:1.被減數不變,減數全部位按位取反,末位+1減法變加法(a-b---》a+(-b))

? ? ? ? ? ?2.從最低位開始按位相加,并取更高位進位。

5.原碼、反碼、補碼。

注:最左邊的是符號位(0表示正數,1表示負數)!

? ? ? ? ? ? ? 1.原碼轉換為補碼要通過反碼(即原碼符號位不變數值位按位取反變為反碼

? ? ? ? ? ? ? ? ?然后反碼+1----->成為補碼。

? ? ? ? ? ? ? ?2.正數的原碼反碼補碼都相同。

? 小技巧: 負數的原碼和補碼相互轉換。從右往左找到第一個1,這個1左邊的所有數值位按位取反,符號位不變

注意:這個小技巧在用補碼b--->補碼(-b)時候找到第一個1,左邊的所有連同符號位全部按位取反。不要和原碼補碼轉換不帶符號位弄混淆。

6.補碼的減法:

A-B=A+(-B);? 把減號換成加號。 [B]補碼------>[-B]補碼? ?方法:找到第一個1,左邊的所有連同符號位全部按位取反?,右邊連同這個第一個1帶下來。

7.移碼

移碼=補碼的符號位取反;

負數的移位:原碼補0? 、 補碼 左移添加0,右移添加1、反碼補1.

8.異或:相同為0不同為1

?定點小數:小數點在符號位后面。?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/162101.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/162101.shtml
英文地址,請注明出處:http://en.pswp.cn/news/162101.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JavaEE 多線程01

為什么引入多線程? 首先進程已經能很好的完成多任務這個情景下的并發編程了,那為什么又引入多線程呢? 這是因為在一些情景下,我么需要大量的創建和銷毀進程來完成一些任務,此時多進程對系統的開銷就會很大了. 假設有這樣一個場景,服務器同時接收到很多個服務請求,這個時候服務…

Python基礎教程: sorted 函數

嗨嘍,大家好呀~這里是愛看美女的茜茜吶 sorted 可以對所有可迭代的對象進行排序操作, sorted 方法返回的是一個新的 list,而不是在原來的基礎上進行的操作。 從新排序列表。 👇 👇 👇 更多精彩機密、教程…

taro h5 ios解決input不能自動獲取焦點拉起鍵盤

描述:頁面中有個按鈕,點擊跳轉到第二個頁面(有input),能直接獲取焦點拉起鍵盤輸入 安卓: 直接用focus() ios: focus無效,必須手動拉起 原理: 點擊按鈕的時候拉起一…

一元三次方程求解——浮點數二分

題目描述 思路 根與根之差的絕對值>1。可以得出距離為1的區間最多只有一個根若存在2個數x1和x2&#xff0c;且x1 < x2&#xff0c;f(x1) x f(x2) < 0&#xff0c;則(x1, x2)之間一定有一個根我們可以遍歷每一個區間為1的范圍&#xff0c;先判斷左端點是否是根&#x…

K8s client go 創建CRD的informer

背景 需要監聽K8s中CRD資源的變動, 做出相應的處理, 需要針對 CRD資源建立informer 實現 dynamicClient 是 創建的K8s的client, 這里使用的是 Unstructured 接収的CRD的結果, 加工的時候使用了convertUnstructuredProject 加工了一下, convertUnstructuredProject 實現下面提…

如何進行網絡通信和套接字編程?

網絡通信和套接字編程 引言 網絡通信是計算機科學中的重要概念&#xff0c;它使得不同計算機之間可以進行數據交換和信息傳遞。套接字編程是一種實現網絡通信的方法&#xff0c;它提供了一套標準的接口&#xff0c;使得應用程序可以通過網絡進行數據傳輸。本文將詳細介紹網絡…

Python---global關鍵字---設置全局變量

global 英 /?ɡl??b(?)l/ adj. 全球的&#xff0c;全世界的&#xff1b;全面的&#xff0c;整體的&#xff1b;&#xff08;計算機&#xff09;全局的&#xff1b;球形的 需求&#xff1a;如果有一個數據&#xff0c;在函數A和函數B中都要使用&#xff0c;該怎么辦&…

【PyGIS】使用阿里AIEarth快速下載指定區域指定年份的土地利用數據

說明 中國逐年土地覆蓋數據集(CLCD) 由武漢大學的楊杰和黃昕教授團隊基于Landsat影像制作了中國逐年土地覆蓋數據集(annual China Land Cover Dataset, CLCD),數據包含1985—2021年中國逐年土地覆蓋信息。研究團隊基于Landsat長時序衛星觀測數據,構建時空特征,結合隨機森…

Linux常用命令——blockdev命令

在線Linux命令查詢工具 blockdev 從命令行調用區塊設備控制程序 補充說明 blockdev命令在命令調用“ioxtls”函數&#xff0c;以實現對設備的控制。 語法 blockdev(選項)(參數)選項 -V&#xff1a;打印版本號并退出&#xff1b; -q&#xff1a;安靜模式&#xff1b; -v&…

藍橋杯官網填空題(重合次數)

問題描述 在同一天中, 從上午 6 點 13 分 22 秒到下午 14 點 36 分 20 秒, 鐘表上的 分針和秒針一共重合了多少次? 注意時針、分針、秒針都圍繞中心敳勻速運動。 答案提交 這是一道結果填空的題&#xff0c;你只需要算出結果后提交即可。本題的結果為一 個整數, 在提交答案…

【正則插件】前端正則插件以及預覽插件推薦

1&#xff09; 2&#xff09; any-rule Pegex Previewer 下載好插件之后 在代碼層右鍵選擇 選擇你需要的正則表達式&#xff0c;隨后可以使用第二個插件 正則表達式插入之后頂部會有 Test Regex.. 點擊會出現以下內容 將他 ctrl a 刪除&#xff0c;輸入你對應的正則表達…

@Validated注解的作用代碼示例

當使用Spring框架進行參數驗證時&#xff0c;可以通過Validated注解來觸發參數驗證。以下是一個簡單的示例&#xff0c;演示了如何在Spring控制器中使用Validated注解來驗證請求的參數&#xff1a; 首先&#xff0c;假設有一個簡單的User類作為請求的數據模型&#xff1a; pu…

電腦序列號查詢

電腦序列號是廠商給每臺電腦分配的一個產品識別碼&#xff0c;也稱為S/N&#xff08;Serial Number&#xff09;。主要用來查詢電腦的出廠日期、保修狀態、生產產地、產品配置等信息。電腦序列號查詢有以下幾種方法&#xff1a; 1、電腦機箱外殼&#xff1b; 2、系統信息/命令…

前端下載文件鏈接

前端下載文件鏈接 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document</title> </hea…

CSS 文字溢出:ellipsis在IE上不起效果

單行文本的溢出顯示省略號 p {overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }多行文本的溢出顯示省略號 方法一&#xff1a; p {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow: ellipsis; }…

梁培強:塑造下一代投資高手

在當前全球經濟動蕩和金融市場快速變化的背景下&#xff0c;梁培強的投資教育計劃不僅僅是一套課程&#xff0c;它是對傳統投資理念的深度挑戰和革新。梁培強&#xff0c;擁有超過二十年金融行業經驗的資深分析師&#xff0c;正在引領一場投資者教育的變革&#xff0c;旨在培養…

C++中的Makefile是什么, 如何使用

Makefile簡介 Makefile是一種用于構建C/C程序的文件&#xff0c;其中包含了項目中所有源文件、頭文件以及編譯器和鏈接器指令。使用Makefile可以使編譯和鏈接成為一個自動化的過程&#xff0c;這樣就可以方便地管理復雜的項目。 以下是一個簡單的Makefile示例&#xff1a; C…

Centos 7 安裝yum(針對python卸載yum出錯)

提前下載所需安裝包&#xff0c;按照下面順序安裝即可完成&#xff0c;每個依賴包必須正確安裝 下載地址&#xff1a;http://mirrors.163.com/centos/7/os/x86_64/Packages/ rpm -qa|grep python|xargs rpm -ev --allmatches --nodeps ##強制刪除已安裝程序及其關聯 whereis …

基于SSM+Vue的社區共享食堂管理系統

基于SSM的社區共享食堂管理系統的設計與實現~ 開發語言&#xff1a;Java數據庫&#xff1a;MySQL技術&#xff1a;SpringMyBatisSpringMVC工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系統展示 主頁 菜品詳情 管理員界面 摘要 社區共享食堂管理系統是一種基于SSM&#xf…

CentOS 7實現類似于Kali Linux中的自動補全功能

在CentOS 7中&#xff0c;可以通過安裝和使用Bash-completion來實現自動補全功能&#xff0c;類似于Kali Linux中的自動補全。以下是安裝和使用Bash-completion的步驟&#xff1a; 首先&#xff0c;確保您的系統已更新并安裝了EPEL存儲庫。&#xff08;非必要&#xff0c;直接…