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

正文內(nèi)容

匯編語言程序設(shè)計(jì)第1章匯編語言基礎(chǔ)知識(shí)(已修改)

2025-01-19 22:02 本頁面
 

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