資料介紹
之前,編過51單片機的匯編程序。最近,在看《Linux內(nèi)核完全注釋》,遇到很多AT&T格式的匯編程序,了解到AT&T格式和51單片機的匯編語法存在很多的不同。上網(wǎng)搜集到以下AT&T 格式匯編的語法格式。
既然所有程序設(shè)計語言的第一個例子都是在屏幕上打印一個字符串 “Hello World!”,那我們也以這種方式來開始介紹 Linux 下的匯編語言程序設(shè)計。在 Linux 操作系統(tǒng)中,你有很多辦法可以實現(xiàn)在屏幕上顯示一個字符串,但最簡潔的方式是使用 Linux 內(nèi)核提供的系統(tǒng)調(diào)用。使用這種方法最大的好處是可以直接和操作系統(tǒng)的內(nèi)核進行通訊,不需要鏈接諸如 libc 這樣的函數(shù)庫,也不需要使用 ELF 解釋器,因而代碼尺寸小且執(zhí)行速度快。 Linux 是一個運行在保護模式下的 32 位操作系統(tǒng),采用 flat memory 模式,目前最常用到的是 ELF 格式的二進制代碼。一個 ELF 格式的可執(zhí)行程序通常劃分為如下幾個部分:.text、.data 和 .bss,其中 .text 是只讀的代碼區(qū),.data 是可讀可寫的數(shù)據(jù)區(qū),而 .bss 則是可讀可寫且沒有初始化的數(shù)據(jù)區(qū)。代碼區(qū)和數(shù)據(jù)區(qū)在 ELF 中統(tǒng)稱為 section,根據(jù)實際需要你可以使用其它標準的 section,也可以添加自定義 section,但一個 ELF 可執(zhí)行程序至少應(yīng)該有一個 .text 部分。下面給出我們的第一個匯編程序,用的是 AT&T 匯編語言格式:

- 三菱通訊格式詳細說明(英文版) 0次下載
- 如何使用GPRS模塊發(fā)送短信詳細資料說明 17次下載
- 51單片機的匯編指令詳細資料說明
- 有關(guān)Verilog中的一些語法詳細資料說明 2次下載
- 嵌入式設(shè)計教程之匯編語言程序設(shè)計的詳細資料說明 10次下載
- LVDS接口分類和時序及輸出格式的詳細資料說明 14次下載
- 數(shù)字信號處理教程之DSP軟件設(shè)計的詳細資料說明 10次下載
- 嵌入式系統(tǒng)原理及應(yīng)用教程之ARM匯編語言程序設(shè)計的詳細資料說明 11次下載
- FPGA視頻教程之Verilog語法基礎(chǔ)的詳細資料說明 18次下載
- JAVA教程之JSP基礎(chǔ)語法的詳細資料說明 5次下載
- 單片機基礎(chǔ)教程之匯編語言程序設(shè)計知識的詳細資料說明 10次下載
- Verilog教程之Verilog的命令格式資料說明 32次下載
- TCP IP相關(guān)知識的詳細資料說明免費下載 19次下載
- EDA教程之VHDL語法補充說明詳細資料說明 0次下載
- 如何修改短信接收TEXT格式?詳細資料和程序概述 4次下載
- 車載播放器怎么選擇格式 3.8k次閱讀
- 講講ARM指令集格式以及常用的ARM匯編指令 6.1k次閱讀
- WAV文件格式詳解 1.5w次閱讀
- YOLOX模型ONNX格式說明 7.7k次閱讀
- Python程序語法元素及程序格式框架分析 2.6k次閱讀
- C語言printf格式化輸出的實例詳細資料說明 5.8k次閱讀
- 如何進行PLC控制程序的設(shè)計詳細資料PPT說明 6.9k次閱讀
- win10用格式工廠把音頻文件轉(zhuǎn)成MP3格式的方法 3.1k次閱讀
- 串口數(shù)據(jù)轉(zhuǎn)CAN幀格式詳解 1.6w次閱讀
- Python程序格式框架和語法元素分析 5.6k次閱讀
- Apollo與GPS串口通信的數(shù)據(jù)格式 7.2k次閱讀
- 圖像PNG格式、GIF格簡介,圖像GIF格式工作原理 7.1k次閱讀
- PLC常用基本環(huán)節(jié)梯形圖和詳細文字說明詳細資料概述 1.1w次閱讀
- 分享一些單片機匯編語言常見的語法和程序錯誤 8.8k次閱讀
- 格式化對硬盤有傷害嗎_硬盤格式化后數(shù)據(jù)還能恢復(fù)嗎 1.8w次閱讀
下載排行
本周
- 1MDD品牌三極管BC807數(shù)據(jù)手冊
- 3.00 MB | 次下載 | 免費
- 2MDD品牌三極管BC817數(shù)據(jù)手冊
- 2.51 MB | 次下載 | 免費
- 3MDD品牌三極管D882數(shù)據(jù)手冊
- 3.49 MB | 次下載 | 免費
- 4MDD品牌三極管MMBT2222A數(shù)據(jù)手冊
- 3.26 MB | 次下載 | 免費
- 5MDD品牌三極管MMBTA56數(shù)據(jù)手冊
- 3.09 MB | 次下載 | 免費
- 6MDD品牌三極管MMBTA92數(shù)據(jù)手冊
- 2.32 MB | 次下載 | 免費
- 7STM32G474 HRTIME PWM 丟波問題分析與解決
- 1.00 MB | 次下載 | 3 積分
- 8新能源電動汽車高壓線束的銅鋁連接解決方案
- 2.71 MB | 次下載 | 2 積分
本月
- 1愛華AIWA HS-J202維修手冊
- 3.34 MB | 37次下載 | 免費
- 2PC5502負載均流控制電路數(shù)據(jù)手冊
- 1.63 MB | 23次下載 | 免費
- 3NB-IoT芯片廠商的資料說明
- 0.31 MB | 22次下載 | 1 積分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供電電路圖資料
- 0.63 MB | 6次下載 | 1 積分
- 5UWB653Pro USB口測距通信定位模塊規(guī)格書
- 838.47 KB | 5次下載 | 免費
- 6技嘉H110主板IT8628E_BX IO電路圖資料
- 2.61 MB | 4次下載 | 1 積分
- 7蘇泊爾DCL6907(即CHK-S007)單芯片電磁爐原理圖資料
- 0.04 MB | 4次下載 | 1 積分
- 8蘇泊爾DCL6909(即CHK-S009)單芯片電磁爐原理圖資料
- 0.08 MB | 2次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191439次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183353次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81602次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73822次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論