日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

電子發(fā)燒友App

硬聲App

掃碼添加小助手

加入工程師交流群

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>嵌入式開(kāi)發(fā)>X86匯編語(yǔ)言從實(shí)模式到保護(hù)模式PDF電子書(shū)免費(fèi)下載

X86匯編語(yǔ)言從實(shí)模式到保護(hù)模式PDF電子書(shū)免費(fèi)下載

2019-07-26 | pdf | 5.27 MB | 次下載 | 免費(fèi)

資料介紹

  《x86匯編語(yǔ)言:從實(shí)模式到保護(hù)模式》主要講述INTEL x86處理器的16位實(shí)模式、32位保護(hù)模式,至于虛擬8086模式,則是為了兼容傳統(tǒng)的8086程序,現(xiàn)在看來(lái)已經(jīng)完全過(guò)時(shí),不再進(jìn)行講述。《x86匯編語(yǔ)言:從實(shí)模式到保護(hù)模式》的特色之一是提供了大量典型的源代碼,這些代碼以及相配套的工具程序可以到書(shū)中指定的網(wǎng)站,或者電子工業(yè)出版社華信教育資源網(wǎng)搜索下載。

  每一種處理器都有它自己的機(jī)器指令集,而匯編語(yǔ)言的發(fā)明則是為了方便這些機(jī)器指令的記憶和書(shū)寫(xiě)。盡管匯編語(yǔ)言已經(jīng)較少用于大型軟件程序的開(kāi)發(fā),但從學(xué)習(xí)者的角度來(lái)看,要想真正理解計(jì)算機(jī)的工作原理,掌握它內(nèi)部的運(yùn)行機(jī)制,學(xué)習(xí)匯編語(yǔ)言是必不可少的。本書(shū)采用開(kāi)源的NASM匯編語(yǔ)言編譯器和VirtualBox虛擬機(jī)軟件,以個(gè)人計(jì)算機(jī)廣泛采用的Intel處理器為基礎(chǔ),詳細(xì)講解了Intel處理器的指令系統(tǒng)和工作模式,以大量的代碼演示了16/32/64位軟件的開(kāi)發(fā)方法,介紹了處理器的16位實(shí)模式和32位保護(hù)模式,以及基本的指令系統(tǒng)。這是一本有趣的書(shū),它沒(méi)有把篇幅花在計(jì)算一些枯燥的數(shù)學(xué)題上。相反,它教你如何直接控制硬件,在不借助于BIOS、DOS、Windows、Linux或者任何其他軟件支持的情況下來(lái)顯示字符、讀取硬盤(pán)數(shù)據(jù)、控制其他硬件等。本書(shū)可作為大專(zhuān)院校相關(guān)專(zhuān)業(yè)學(xué)生和計(jì)算機(jī)編程愛(ài)好者的教程。

  第1章 十六進(jìn)制計(jì)數(shù)法

  1.1 二進(jìn)制計(jì)數(shù)法回顧

  1.1.1 關(guān)于二進(jìn)制計(jì)數(shù)法

  1.1.2 二進(jìn)制到十進(jìn)制的轉(zhuǎn)換

  1.1.3 十進(jìn)制到二進(jìn)制的轉(zhuǎn)換

  1.2 十六進(jìn)制計(jì)數(shù)法

  1.2.1 十六進(jìn)制計(jì)數(shù)法的原理

  1.2.2 十六進(jìn)制到十進(jìn)制的轉(zhuǎn)換

  1.2.3 十進(jìn)制到十六進(jìn)制的轉(zhuǎn)換

  1.3 為什么需要十六進(jìn)制

  本章習(xí)題

  第2章 處理器、內(nèi)存和指令

  2.1 最早的處理器

  2.2 寄存器和算術(shù)邏輯部件

  2.3 內(nèi)存儲(chǔ)器

  2.4 指令和指令集

  2.5 古老的Intel 8086處理器

  2.5.18086的通用寄存器

  2.5.2 程序的重定位難題

  2.5.3 內(nèi)存分段機(jī)制

  2.5.48086的內(nèi)存分段機(jī)制

  本章習(xí)題

  第3章 匯編語(yǔ)言和匯編軟件

  3.1 匯編語(yǔ)言簡(jiǎn)介

  3.2 NASM編譯器

  3.2.1 NASM的下載和安裝

  3.2.2 代碼的書(shū)寫(xiě)和編譯過(guò)程

  3.2.3 用HexView觀察編譯后的機(jī)器代碼

  本章習(xí)題

  第4章 虛擬機(jī)的安裝和使用

  4.1 計(jì)算機(jī)的啟動(dòng)過(guò)程

  4.1.1 如何將編譯好的程序提交給處理器

  4.1.2 計(jì)算機(jī)的加電和復(fù)位

  4.1.3 基本輸入輸出系統(tǒng)

  4.1.4 硬盤(pán)及其工作原理

  4.1.5 一切從主引導(dǎo)扇區(qū)開(kāi)始

  4.2 創(chuàng)建和使用虛擬機(jī)

  4.2.1 別害怕,虛擬機(jī)是軟件

  4.2.2 下載和安裝Oracle VM VirtualBox

  4.2.3 虛擬硬盤(pán)簡(jiǎn)介

  4.2.4 練習(xí)使用FixVhdWr工具向虛擬硬盤(pán)寫(xiě)數(shù)據(jù)

  第2部分 實(shí)模式

  第5章 編寫(xiě)主引導(dǎo)扇區(qū)代碼

  5.1 本章代碼清單

  5.2 歡迎來(lái)到主引導(dǎo)扇區(qū)

  5.3 注釋

  5.4 在屏幕上顯示文字

  5.4.1 顯卡和顯存

  5.4.2 初始化段寄存器

  5.4.3 顯存的訪問(wèn)和ASCII代碼

  5.4.4 顯示字符

  5.4.5 MOV指令的格式

  5.5 顯示標(biāo)號(hào)的匯編地址

  5.5.1 標(biāo)號(hào)

  5.5.2 如何顯示十進(jìn)制數(shù)字

  5.5.3 在程序中聲明并初始化數(shù)據(jù)

  5.5.4 分解數(shù)的各個(gè)數(shù)位

  5.5.5 顯示分解出來(lái)的各個(gè)數(shù)位

  5.5 使程序進(jìn)入無(wú)限循環(huán)狀態(tài)

  5.7 完成并編譯主引導(dǎo)扇區(qū)代碼

  5.7.1 主引導(dǎo)扇區(qū)有效標(biāo)志

  5.7.2 代碼的保存和編譯

  5.8 加載和運(yùn)行主引導(dǎo)扇區(qū)代碼

  5.8.1 把編譯后的指令寫(xiě)入主引導(dǎo)扇區(qū)

  5.8.2 啟動(dòng)虛擬機(jī)觀察運(yùn)行結(jié)果

  5.9 程序的調(diào)試技術(shù)

  5.9.1 開(kāi)源的Bochs虛擬機(jī)軟件

  5.9.2 Bochs下的程序調(diào)試入門(mén)

  本章習(xí)題

  第6章 相同的功能,不同的代碼

  6.1 代碼清單6-1

  6.2 跳過(guò)非指令的數(shù)據(jù)區(qū)

  6.3 在數(shù)據(jù)聲明中使用字面值

  6.4 段地址的初始化

  6.5 段之間的批量數(shù)據(jù)傳送

  6.6 使用循環(huán)分解數(shù)位

  6.7 計(jì)算機(jī)中的負(fù)數(shù)

  6.7.1 無(wú)符號(hào)數(shù)和有符號(hào)數(shù)

  6.7.2 處理器視角中的數(shù)據(jù)類(lèi)型

  6.8 數(shù)位的顯示

  6.9 其他標(biāo)志位和條件轉(zhuǎn)移指令

  6.9.1 奇偶標(biāo)志位PF

  6.9.2 進(jìn)位標(biāo)志CF

  6.9.3 溢出標(biāo)志OF

  6.9.4 現(xiàn)有指令對(duì)標(biāo)志位的影響

  6.9.5 條件轉(zhuǎn)移指令

  6.10 NASM編譯器的$和$$標(biāo)記

  6.11 觀察運(yùn)行結(jié)果

  6.12 本章程序的調(diào)試

  6.12.1 調(diào)試命令“n”的使用

  6.12.2 調(diào)試命令“u”的使用

  6.12.3 用調(diào)試命令“info”察看標(biāo)志位

  本章習(xí)題

  第7章 比高斯更快的計(jì)算

  7.1 從1加到100的故事

  7.2 代碼清單7-1

  7.3 顯示字符串

  7.4 計(jì)算1到100的累加和

  7.5 累加和各個(gè)數(shù)位的分解與顯示

  7.5.1 棧和棧段的初始化

  7.5.2 分解各個(gè)數(shù)位并壓棧

  7.5.3 出棧并顯示各個(gè)數(shù)位

  7.5.4 進(jìn)一步認(rèn)識(shí)堆棧

  7.6 程序的編譯和運(yùn)行

  7.6.1 觀察程序的運(yùn)行結(jié)果

  7.6.2 在調(diào)試過(guò)程中察看棧中內(nèi)容

  7.78086處理器的尋址方式

  7.7.1 寄存器尋址

  7.7.2 立即尋址

  7.7.3 內(nèi)存尋址

  本章習(xí)題

  第8章 硬盤(pán)和顯卡的訪問(wèn)與控制

  8.1 本章代碼清單

  8.2 用戶(hù)程序的結(jié)構(gòu)

  8.2.1 分段、段的匯編地址和段內(nèi)匯編地址

  8.2.2 用戶(hù)程序頭部

  8.3 加載程序(器)的工作流程

  8.3.1 初始化和決定加載位置

  8.3.2 準(zhǔn)備加載用戶(hù)程序

  8.3.3 外圍設(shè)備及其接口

  8.3.4 I/O端口和端口訪問(wèn)

  8.3.5 通過(guò)硬盤(pán)控制器端口讀扇區(qū)數(shù)據(jù)

  8.3.6 過(guò)程調(diào)用

  8.3.7 加載用戶(hù)程序

  8.3.8 用戶(hù)程序重定位

  8.3.9 將控制權(quán)交給用戶(hù)程序

  8.3.10 處理器的無(wú)條件轉(zhuǎn)移指令

  8.4 用戶(hù)程序的工作流程

  8.4.1 初始化段寄存器和棧切換

  8.4.2 調(diào)用字符串顯示例程

  8.4.3 過(guò)程的嵌套

  8.4.4 屏幕光標(biāo)控制

  8.4.5 取當(dāng)前光標(biāo)位置

  8.4.6 處理回車(chē)和換行字符

  8.4.7 顯示可打印字符

  8.4.8 滾動(dòng)屏幕內(nèi)容

  8.4.9 重置光標(biāo)

  8.4.10 切換到另一個(gè)代碼段中執(zhí)行

  8.4.11 訪問(wèn)另一個(gè)數(shù)據(jù)段

  8.5 編譯和運(yùn)行程序并觀察結(jié)果

  本章習(xí)題

  第9章 中斷和動(dòng)態(tài)時(shí)鐘顯示

  9.1 外部硬件中斷

  9.1.1 非屏蔽中斷

  9.1.2 可屏蔽中斷

  9.1.3 實(shí)模式下的中斷向量表

  9.1.4 實(shí)時(shí)時(shí)鐘、CMOS RAM和BCD編碼

  9.1.5 代碼清單9-1

  9.1.6 初始化8259、RTC和中斷向量表

  9.1.7 使處理器進(jìn)入低功耗狀態(tài)

  9.1.8 實(shí)時(shí)時(shí)鐘中斷的處理過(guò)程

  9.1.9 代碼清單9-1的編譯和運(yùn)行

  9.2 內(nèi)部中斷

  9.3 軟中斷

  9.3.1 BIOS中斷

  9.3.2 代碼清單9-2

  9.3.3 從鍵盤(pán)讀字符并顯示

  9.3.4 代碼清單9-2的編譯和運(yùn)行

  本章習(xí)題

  ……

  第3部分 32位保護(hù)模式

  附錄1 本書(shū)用到的x86指令及其頁(yè)碼

  附錄2 本書(shū)用到的重要圖表及其頁(yè)碼

Linux BIOS DoS
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評(píng)論

查看更多

下載排行

本周

  1. 1冷柜-電氣控制系統(tǒng)講解
  2. 13.68 MB  |  4次下載  |  10 積分
  3. 2安川A1000變頻器中文版說(shuō)明書(shū)
  4. 20.16 MB  |  3次下載  |  3 積分
  5. 3直流電路的組成和基本定律
  6. 1.67 MB   |  2次下載  |  免費(fèi)
  7. 4丹佛斯2800系列變頻器說(shuō)明書(shū)
  8. 8.00 MB  |  1次下載  |  5 積分
  9. 5PC8011同步開(kāi)關(guān)型降壓3.5A單節(jié)鋰電池充電管理電路技術(shù)手冊(cè)
  10. 0.74 MB   |  1次下載  |  免費(fèi)
  11. 6ES7243E+ES8311音頻錄制與播放電路資料
  12. 0.06 MB   |  1次下載  |  5 積分
  13. 7SDM02 激光測(cè)距模塊產(chǎn)品手冊(cè)
  14. 0.43 MB   |  1次下載  |  免費(fèi)
  15. 8SDFM 激光測(cè)距模塊模組手冊(cè)
  16. 0.54 MB   |  1次下載  |  免費(fèi)

本月

  1. 1CH341編程器軟件NeoProgrammer_2.2.0.10
  2. 20.47 MB   |  170次下載  |  1 積分
  3. 22025智能家居傳感器市場(chǎng)分析及創(chuàng)新應(yīng)用
  4. 3.11 MB  |  43次下載  |  免費(fèi)
  5. 3RV1126B系列開(kāi)發(fā)板產(chǎn)品資料
  6. 4.19 MB  |  18次下載  |  免費(fèi)
  7. 4CH341編程軟件下載
  8. 2.50 MB   |  16次下載  |  5 積分
  9. 5全志系列-米爾基于T153核心板開(kāi)發(fā)板 四核異構(gòu)、3路千兆網(wǎng),賦能多元化工業(yè)場(chǎng)景
  10. 3.05 MB  |  12次下載  |  免費(fèi)
  11. 6【開(kāi)源】60余套STM32單片機(jī)、嵌入式Linux、物聯(lián)網(wǎng)、人工智能項(xiàng)目案例及入門(mén)學(xué)習(xí)資源包
  12. 10.55 MB  |  8次下載  |  免費(fèi)
  13. 7冷柜-電氣控制系統(tǒng)講解
  14. 13.68 MB  |  4次下載  |  10 積分
  15. 8特斯拉MODEL S車(chē)載充電機(jī)主電路回路原理圖
  16. 0.81 MB   |  4次下載  |  3 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935137次下載  |  10 積分
  3. 2開(kāi)源硬件-PMP21529.1-4 開(kāi)關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計(jì)
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233094次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191448次下載  |  10 積分
  9. 5十天學(xué)會(huì)AVR單片機(jī)與C語(yǔ)言視頻教程 下載
  10. 158M  |  183356次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81604次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73824次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65991次下載  |  10 積分
蛟河市| 浦城县| 鄂伦春自治旗| 南安市| 台前县| 潍坊市| 简阳市| 宁波市| 团风县| 清远市| 邵阳市| 青海省| 碌曲县| 云龙县| 桂阳县| 海淀区| 尼木县| 湖口县| 大城县| 金华市| 龙泉市| 砀山县| 锡林浩特市| 介休市| 海南省| 三都| 武强县| 东方市| 儋州市| 博爱县| 平昌县| 丹江口市| 高邑县| 凤阳县| 集贤县| 历史| 宜章县| 紫阳县| 辽源市| 威海市| 惠东县|