freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

匯編語言程序設計第1章匯編語言基礎知識(已修改)

2025-01-19 22:02 本頁面
 

【正文】 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 1 謝曉東 ? 手機 13955337841 ? Email ? 各位同學和我聯(lián)系時,請一定要告訴我您的姓名,謝謝! 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 2 8086/8088和 ARM核匯編語言程序設計 第 1章 匯編語言 基礎知識 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 3 匯編語言程序設計課程簡介 匯編語言是計算機系統(tǒng)提供給用戶的最快、最有效的語言,也是能對硬件直接編程的語言。因此,對空間和時間要求很高的程序,或需要直接控制硬件的程序,必須使用匯編語言進行程序設計。 匯編語言程序設計 是計算機專業(yè)基礎課程。本課程結合 PC機來進行教學。 第一、二章為基礎知識 ,包括計算機中數(shù)和字符的表示方法,計算機的編程結構及工作方式等。 第三章介紹指令系統(tǒng)和尋址方式。第四章介紹偽操作和匯編語言程序格式 。 第五、六章說明循環(huán)、分支、子程序結構和程序設計的基本方法 ,并介紹起泡排序、折半查找等多種算法的程序實例。 第七章說明 BIOS和 DOS系統(tǒng)功能調(diào)用的使用方法 。 第八章介紹宏、重復和條件匯編等高級匯編語言技術 。 第九章介紹 I/O程序設計方法 ,重點說明中斷原理、中斷過程及中斷程序設計方法。 第十章主要說明多模塊程序設計技術 以及匯編語言程序與高級語言程序的連接技術。最后簡單介紹 80X86新增加的指令、尋址方式以及編程模式。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 4 學習目標 通過學習本課程要求同學們了解 Intel系列微型機的基本組成以及計算機中數(shù)和字符的表示方法;熟練掌握 Intel8086指令系統(tǒng)及尋址方式,偽指令及匯編語言程序格式;掌握基本程序設計方法、 I/O程序設計方法以及 DOS和 BIOS調(diào)用;掌握宏匯編的基本概念和方法;了解匯編語言程序與高級語言程序的連接方法,熟悉上機操作和程序調(diào)試技術,初步具備軟件設計的能力。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 5 詞匯表 1.機器語言 計算機能夠直接識別由 0和 1組成的二進制代碼,機器指令就是用二進制編碼的指令,每種處理器都有各自的機器指令集,指令集及使用它們編寫程序的規(guī)則被稱為機器語言。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 6 詞匯表 2.匯編語言 匯編語言是一種符號語言,幾乎和機器語言一一對應,它采用便于記憶、并能描述指令功能的符號來表示機器指令,比機器語言容易理解和掌握。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 7 詞匯表 3.匯編語言源程序 用匯編語言編寫的程序稱為匯編語言源程序,簡稱源程序。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 8 詞匯表 4.匯編程序 masm 匯編語言源程序要翻譯成機器語言程序后才能由處理器執(zhí)行,這個翻譯的過程稱為 匯編 ,完成匯編工作的程序就是匯編程序。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 9 詞匯表 5.二進制位 計算機存儲信息的基本單位,一位可存儲一個二進制數(shù): 0或 1。 6.字節(jié) 8位二進制數(shù)組成一個字節(jié),在存儲器中以字節(jié)為單位存儲信息。 7.字 2個字節(jié)組成一個字。 8.雙字 2個字組成一個雙字。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 10 詞匯表 9. ASCII碼 ASCII碼是美國信息交換標準代碼的簡稱,它用一個字節(jié)來表示一個字符,其中低 7位為字符的 ASCII值,最高位一般用作校驗位。 10. BCD碼 是一種用二進制編碼的十進制數(shù),又稱為二-十進制數(shù),它用 4位二進制數(shù)表示一個十進制數(shù)碼,由于這 4位二進制數(shù)的權為 8421,所以 BCD碼又稱 8421碼。 11.機器數(shù) 計算機中的數(shù)用二進制表示,數(shù)的符號也用二進制表示,一般用最高有效位來表示數(shù)的符號,正數(shù)用 0表示,負數(shù)用 1表示。把一個數(shù)連同其符號在內(nèi)在機器中的表示加以數(shù)值化,這樣的數(shù)稱為機器數(shù)。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 11 詞匯表 12.補碼 機器數(shù)可用不同的碼制來表示,補碼表示法是最常用的一種,正數(shù)采用符號:絕對值表示,即數(shù)的最高有效位為 0,數(shù)的其余部分則表示數(shù)的絕對值;負數(shù)的表示要麻煩一些,先寫出與該負數(shù)相對應的正數(shù)的補碼表示,然后將其按位求反,最后在末位加 1,就可以得到該負數(shù)的補碼表示了。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 12 詞匯表 13.中央處理單元 CPU 中央處理單元包括運算器、控制器和寄存器組。運算器執(zhí)行所有的算術和邏輯運算;控制器負責把指令逐條從存儲器中取出,經(jīng)譯碼分析后向機器發(fā)出各種控制命令;寄存器組用來存放計算過程中所需要或所得到的各種信息。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 13 詞匯表 14.存儲器 存儲器是計算機的記憶部件,可分為主存儲器和輔助存儲器,分別簡稱為主存(內(nèi)存)和輔存(外存)。主存存放當前正在執(zhí)行的程序和使用的數(shù)據(jù), CPU可以直接存取,它由半導體存儲器芯片構成,成本高,容量小,但速度快;輔存可用于長期保存大量程序和數(shù)據(jù), CPU需要通過 I/O接口訪問,它由磁盤或光盤構成,成本低,容量大,但速度較慢。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 14 詞匯表 15.外部設備 外部設備是實現(xiàn)人機交互和機間通信的一些機電設備,在微機系統(tǒng)中,常用的輸入設備有鍵盤、鼠標等,輸出設備有顯示器、打印機等。 16.指令系統(tǒng) 計算機是通過指令序列來解決問題的,每種計算機都有它支持的指令集合,計算機的指令系統(tǒng)就是指該計算機能夠執(zhí)行的全部指令的集合。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 15 詞匯表 17.尋址方式 計算機中的指令由操作碼字段和操作數(shù)字段兩部分組成,操作碼字段指示計算機所要執(zhí)行的操作,操作數(shù)字段指出在指令執(zhí)行操作的過程中所需要的操作數(shù)。操作數(shù)可以是一個具體的數(shù)值,也可以是存放數(shù)據(jù)的寄存器或存儲器地址,尋找操作數(shù)的方式稱為尋址方式。 18.存儲器地址 在存儲器里以字節(jié)為單位存儲信息,為了能正確地存取信息,每一個字節(jié)單元被賦予一個地址,即存儲器地址。地址編號從 0開始,順序加 1,是一個無符號二進制整數(shù),常用十六進制表示。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 16 詞匯表 19.段地址 8086CPU將 1MB的存儲器空間分成許多邏輯段,每個段最大限制為 64KB,段地址就是邏輯段在主存中的起始位置。為了能用 16位寄存器表示段地址, 8086規(guī)定段地址必須是模 16地址,即為 xxxx0H形式,省略低 4位 0,段地址就可以用 16位數(shù)據(jù)表示,它通常被保存在 16位的段寄存器中。 20.偏移地址 主存單元距離段起始位置的偏移量簡稱偏移地址,由于限定每段不超過 64KB,所以偏移地址也可以用 16位數(shù)據(jù) 表示。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 17 詞匯表 21.物理地址 在 1M字節(jié)的存儲器里,每一個存儲單元都有一個唯一的 20位地址,稱為該存儲單元的物理地址,把段地址左移 4位再加上偏移地址就形成物理地址 。 22.代碼段 程序員在編制程序時要把存儲器劃分成段,代碼段用來存放程序的指令序列,代碼段的段地址存放在 CS中,指令指針寄存器 IP指示代碼段中指令的偏移地址,處理器利用 CS:IP取得下一條要執(zhí)行的指令。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 18 詞匯表 23.數(shù)據(jù)段 數(shù)據(jù)段存放當前運行程序所用的數(shù)據(jù),數(shù)據(jù)段的段地址存放在 DS中。 24.附加段 附加段是附加的數(shù)據(jù)段,也用于數(shù)據(jù)的保存,另外,串操作指令將附加段作為其目的操作數(shù)的存放區(qū)域。附加段的段地址存放在 ES中。 25.堆棧段 堆棧段是堆棧所在的主存區(qū)域,堆棧段的段地址存放在 SS中,堆棧指針寄存器 SP指示堆棧棧頂?shù)钠频刂罚幚砥骼?SS:SP操作堆棧中的數(shù)據(jù)。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 19 詞匯表 26.堆棧 堆棧是一個 “ 后進先出 ” 的主存區(qū)域,位于堆棧段中,使用 SS段寄存器記錄其段地址。它只有一個出入口,即當前棧頂,棧頂是地址較小的一端(低端),它用堆棧指針寄存器 SP指定。堆棧有兩種以字為單位的基本操作,對應兩條基本指令:進棧指令 PUSH和出棧指令 POP。 27.偽指令 匯編語言程序的語句除指令外還包括偽指令和宏指令,偽指令又稱為偽操作,它不象機器指令那樣是在程序運行期間由計算機來執(zhí)行的,它是在匯編程序對源程序匯編期間由匯編程序處理的操作,完成諸如數(shù)據(jù)定義、分配存儲區(qū)、指示程序結束等功能。 28.宏指令 宏是源程序中一段有獨立功能的程序代碼,它只需要在源程序中定義一次,就可以多次調(diào)用,調(diào)用時只需要用一個宏指令語句就可以了。宏指令是用戶自定義的指令,在編程時將多次使用的功能用一條宏指令來代替。 《 匯編語言程序設計 》 2022/2/4 第 1章 匯編語言基礎知識 20 詞匯表 29.子程序 子程序又稱為過程,它相當于高級語言中的過程和函數(shù)。在一個程序的不同部分,往往要用到類似的程序段,這些程序段的功能和結構形式都相同,只是某些變量的賦值不同,此時就可以把這些程序段寫成子程序形式,以便需要時可以調(diào)用它;某些常用的特定功能的程序段也可編制成子程序的形式供用戶使用。 30.中斷 中斷是一種使 CPU中止正在執(zhí)行的程序而轉去處理特殊事件的操作,這些引起中斷的事件稱為中斷源,它們可能是來自外設的輸入輸出請求,也可能是計算機的一些異常事故或其它內(nèi)部原因。 《 匯編語言程序設計 》 2022/
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1