国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

CPU-如何開始在新的CPU上編程

商務(wù)辦公
新在哪里?從未接觸過。比如之前一直在x86、ARM上寫程序,C比較多,匯編也調(diào)過。MIPS可能零零星星也看過幾篇資料。然后來了個(gè)用PowerPC的項(xiàng)目,或者RISC-V的項(xiàng)目,茫茫然無可奈何不知所措。

 新在哪里?從未接觸過。比如之前一直在x86、ARM上寫程序,C比較多,匯編也調(diào)過。MIPS可能零零星星也看過幾篇資料。然后來了個(gè)用PowerPC的項(xiàng)目,或者RISC-V的項(xiàng)目,茫茫然無可奈何不知所措。

這里介紹CPU相關(guān)的概念,需要哪些資料,可以沒有概念上的缺口,踏踏實(shí)實(shí)的開始為一個(gè)于己而言全新的CPU編寫代碼。

[[252410]]

一. CPU

CPU即中央處理器,執(zhí)行一系列指令,完成處理任務(wù)。CPU即是指令執(zhí)行器,包含了為執(zhí)行各種指令所需要的模塊,如數(shù)學(xué)運(yùn)算單元ALU、指令編譯碼器、寄存器、移位寄存器、計(jì)數(shù)器等基礎(chǔ)組成部分,還有L1/L2 Cache, MMU等現(xiàn)代CPU而言也算基礎(chǔ)的單元。

二. SoC

System on Chip: 片上系統(tǒng),為了提升集成度,降低PCB電路板上的芯片器件數(shù)量,把相當(dāng)一部分芯片和CPU封裝到一起,即成為SoC。被封裝的器件成為SoC的模塊,如USB, Eth MAC/PHY, WIFI(802.11), NFC, Bluetooth, GPS模塊, 除了片上內(nèi)存之外,F(xiàn)lash也可以集成進(jìn)去,等等。

三. ISA

Instruction Set Architecture:指令集架構(gòu)。規(guī)定了每條指令的格式和作用等。基本上,每個(gè)指令集都包含數(shù)學(xué)運(yùn)算、移位、跳轉(zhuǎn)、內(nèi)存訪問等指令,有一些還包含多媒體處理、壓縮解壓縮等領(lǐng)域能力增強(qiáng)指令。

ISA由以下幾個(gè)模型組成:

1.Register Model

指令必然用到寄存器,寄存器有多少、如何組織等,屬于寄存器模型的內(nèi)容。

2.Intstruction Model

指令的種類、格式、作用等。根據(jù)指令格式是否固定,可以分為復(fù)雜指令集和精簡指令集,即CISC和RISC。

3.Interrupt Model

如何響應(yīng)外部世界變化?有主動(dòng)和被動(dòng)兩種方式。具體到CPU而言:

a. 主動(dòng)輪詢是否存在外部事件需要響應(yīng);

b. 被外部事件中斷;

細(xì)細(xì)思量之下,中斷即使在一條指令未執(zhí)行完成時(shí)發(fā)生,也無法立即得到響應(yīng),而是需要在當(dāng)前指令執(zhí)行完畢之后,去查看是否有中斷發(fā)生,如果有則進(jìn)行響應(yīng)。所以中斷其實(shí)也是輪詢,只不過輪詢的周期為每執(zhí)行一條指令輪詢一次。外因通過內(nèi)因起作用,也可以理解。

中斷模型定義:

a. 要處理的內(nèi)部錯(cuò)誤和外部中斷的種類;

b. 處理方式是否分為常規(guī)和快速處理模式;

c. 中斷是否有優(yōu)先級(jí),是否能夠打斷,是否能夠嵌套等;

與CPU的關(guān)系

常見的ISA有x86, ARM, MIPS, PowerPC等,其他早期的有Alpha,新生的有RISC-V等。

一般而言,每種CPU只基于某一種特定的ISA,而ISA可以有很多CPU實(shí)現(xiàn)。如i386/i586, Core i3/i5/i7都基于x86,AMD的CPU也基于x86。

當(dāng)然也有例外,比如龍心Loongson主要基于MIPS,同時(shí)也實(shí)現(xiàn)了x86指令的譯碼(揣測(cè),未確認(rèn))。

四. ABI

Application Binary Interface 應(yīng)用二進(jìn)制接口。區(qū)別于Application Programming Interface(API),ABI規(guī)定了如何使用ISA規(guī)定的指令集和寄存器進(jìn)行編程,如哪一個(gè)寄存器用作棧指針,哪一個(gè)傳遞函數(shù)返回值,哪幾個(gè)傳遞函數(shù)入?yún)⒌取?/p>

可見,ABI與ISA對(duì)應(yīng),而非CPU。

五. 開始編程

需要資料如下:

1.SoC文檔:內(nèi)存地址空間劃分,初始化流程,各個(gè)模塊的寄存器定義;

2.CPU文檔:包含哪些模塊以及如何配置使用:MMU如何配置,Cache怎么刷等;

3.ISA文檔:寄存器模型、指令的作用等;

4.ISA對(duì)應(yīng)的ABI規(guī)范:使用寄存器時(shí)有哪些注意事項(xiàng);如PPCEABI,System V ABI,System V Application Binary Interface - Intel386 Architecture Processor Supplement,System V Application Binary Interface - PowerPC Processor Supplement。

5.編譯工具鏈資料:匯編器、編譯器、鏈接器。

責(zé)任編輯:武曉燕 來源: 故事v歷史
相關(guān)推薦

2023-04-12 15:37:31

Linux系統(tǒng)CPU

2019-06-03 20:00:09

LinuxCPU溫度GPU溫度

2023-07-10 13:46:58

PythonLlama.cppLLM

2010-03-18 16:02:09

python 多線程

2021-05-10 08:20:32

CPU 符號(hào)整數(shù)

2022-09-15 08:38:39

WebCPU數(shù)量

2013-12-18 11:04:57

CPU雙核

2019-07-10 05:08:05

CPU內(nèi)存分頁管理

2023-06-06 16:10:11

2018-12-06 12:58:50

CPU內(nèi)存模塊

2021-04-08 09:32:17

鴻蒙HarmonyOS應(yīng)用

2011-03-30 14:49:00

Visual C++CPU

2024-11-20 17:28:00

C#CPU代碼

2022-05-05 12:01:16

壓力測(cè)試Linux

2022-05-05 05:55:44

Linux 系統(tǒng)壓力測(cè)試

2022-06-20 05:18:29

服務(wù)器CPU

2011-04-15 09:47:10

CentOSCPU

2010-04-06 09:22:23

CentOS系統(tǒng)

2015-07-22 17:30:14

應(yīng)用交付 太一星晨
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

天海翼亚洲一区二区三区| 人妻互换免费中文字幕| 麻豆免费在线| 亚洲一区二区三区四区的| 成人免费观看在线| 国产日韩精品视频一区二区三区 | 亚洲欧洲国产日韩精品| 久操精品在线| 久久久噜噜噜久久中文字免| 日韩av中文字幕在线播放| 特级毛片在线观看| 国产日韩欧美激情| 真人做人试看60分钟免费| 久久精品系列| 国产亚洲福利社区| 极品中文字幕一区| 成人精品视频在线| 女优一区二区三区| 国产精品久久久久久久久久久久 | 色综合色综合网色综合| 午夜影院在线播放| 日韩美女视频在线| 国产在线激情视频| 欧美一区国产二区| 国产三级电影在线| 欧美午夜精品久久久久久孕妇| 青青青草原在线| 午夜精品影院在线观看| 亚洲欧洲日韩综合一区二区| 美国一级片在线免费观看视频| 国产精品女同互慰在线看| 日韩欧美高清视频| h七七www色午夜日本| 国产精品久久777777| 欧美男女交配视频| 亚洲欧美一区二区三区极速播放 | 黄污在线观看| 中文字幕一区二区三区乱码在线| 亚洲aaa激情| 鲁一鲁一鲁一鲁一av| 国产亚洲精品aa| 在线观看av网页| 亚洲色图视频网站| 亚洲有码转帖| 欧美日韩在线播| av在线资源| 久久精品一本久久99精品| 亚洲日本中文| 88xx成人精品| 久久婷婷蜜乳一本欲蜜臀| 精品国产二区在线| 国产一区二区视频在线| 91传媒久久久| 亚洲成在人线免费| 日本欧美电影在线观看| 久久久国产影院| 国产欧美日韩视频在线| 免费观看成人在线| 国产一区二区三区免费播放| 男女污污的视频| 色综合网站在线| 625成人欧美午夜电影| 性亚洲最疯狂xxxx高清| 国产欧美日韩| 亚洲va久久久噜噜噜久久狠狠| 成人白浆超碰人人人人| 成人黄色电影在线| 精品精品国产高清一毛片一天堂| 精品久久在线| 99国产精品久久久久老师| 韩国女主播成人在线观看| www.99re.av| 日韩欧美国产电影| 在线精品国产亚洲| 国产精品一二三区视频| 激情在线小视频| 欧美本精品男人aⅴ天堂| 一区二区电影在线观看| 国产视频精品网| 欧美aaa在线| 久久久水蜜桃| 日韩经典一区二区| 一区二区三区久久网| 欧美激情四色| 欧美一区免费视频| 蜜桃视频第一区免费观看| baoyu777.永久免费视频| 国产精品你懂的在线| 成人在线播放| 欧美亚洲成人精品| 国产精品久线观看视频| 国产精品第十页| 国产91精品入| 国内福利写真片视频在线| 国产成人福利片| 情侣黄网站免费看| 色综合视频一区二区三区高清| 欧洲亚洲精品久久久久| 亚洲美女av电影| 欧美日韩三级| 在线国产三级| 国产精品影院在线观看| 国产91在线观看| 精灵使的剑舞无删减版在线观看| 成年人视频在线免费观看| 国产永久av在线| 国内精品二区| 亚洲欧美国产毛片在线| 国产精品毛片久久久| 无码专区aaaaaa免费视频| 欧美日韩亚洲视频一区| 视频免费一区| 91久久极品少妇xxxxⅹ软件| 91一区在线观看| 成人观看网址| 美女一区视频| 欧美日本一区二区三区四区| 久久久久国产精品| 中文字幕av在线播放| 日韩精品一区二区三区蜜臀| 最新国产精品久久久| 1769免费视频在线观看| 一区二区三区四区免费视频| 日韩欧美资源站| 国产91高潮流白浆在线麻豆| 久久久精品区| 最近中文字幕免费mv| 色呦呦视频在线观看| 亚洲free性xxxx护士白浆| 日本亚洲精品| 亚洲人成网站999久久久综合| 色喇叭免费久久综合网| 亚洲在线一区二区| 亚洲国产视频网站| 韩国美女久久| 成人午夜免费在线视频| 欧美日韩一区二区三区在线 | 综合精品久久| 欧美aaa一级| 久久精品国亚洲| 欧美在线va视频| 午夜精品福利电影| 国产一区二区0| 久久大胆人体| 亚洲精品自产拍| 亚州av乱码久久精品蜜桃 | 在线观看h片| 久久视频在线免费观看| 国产成人午夜精品5599| 偷拍自拍在线| 77777亚洲午夜久久多人| 久久久国产精华| 牛牛精品视频在线| 免费成人深夜夜行视频| 亚洲愉拍自拍另类高清精品| 欧美天天综合| 天海翼一区二区三区免费| 日韩欧亚中文在线| 日本亚洲视频在线| sese综合| 日本在线免费播放| 亚洲一区二区三区av无码| 九九视频直播综合网| 欧美日韩激情一区二区三区| 精品写真视频在线观看| 狠狠做六月爱婷婷综合aⅴ | 欧美女同在线观看| 日韩视频免费观看高清完整版 | 91精品国产综合久久精品麻豆| 不卡视频一二三| 国产精品一区二区精品| 国产l精品国产亚洲区久久| 91免费看蜜桃| 久久亚洲精品成人| 国产精品一区久久久| 99久久一区三区四区免费| 亚洲成色www久久网站| 国产黄色网页| 精品成人久久av| 91久久精品日日躁夜夜躁欧美| 亚洲欧美激情一区| 国内精品伊人久久| 被灌满精子的波多野结衣| 午夜精品一区| 成人h动漫免费观看网站| 日韩不卡一区二区三区 | 国产91在线播放| 欧美日韩亚洲在线| 深夜爽爽视频| 久久中文字幕一区二区| 亚洲精品a级片| 国产精品一二| 国产午夜精品久久久久久免费视| 婷婷六月综合网| 欧美性猛交xxxx乱大交退制版| 欧美日韩情趣电影| 亚洲日本va在线观看| 亚洲国产欧美一区二区三区丁香婷| 欧美日韩国产不卡| 中文字幕国内精品|