80x86尋址方式與指令系統(tǒng)簡介-創(chuàng)新互聯(lián)

80x86 尋址方式與指令系統(tǒng)簡介

創(chuàng)新互聯(lián)公司-云計(jì)算及IDC服務(wù)提供商,涵蓋公有云、IDC機(jī)房租用、成都服務(wù)器托管、等保安全、私有云建設(shè)等企業(yè)級互聯(lián)網(wǎng)基礎(chǔ)服務(wù),聯(lián)系熱線:028-86922220

【課前思考】
(1) 什么是指令和指令系統(tǒng)?指令在什么時(shí)候由哪部分來執(zhí)行?
(2) 8086匯編語言指令由幾部分組成?各部分的作用是什么?
(3) 8086匯編語言指令可以有幾個(gè)操作數(shù)?指令中指定的操作數(shù)可能存放在哪里?
(4) 什么是尋址方式?8086匯編語言提供了幾種尋址方式?
(5) 各種尋址方式所確定的有效地址是什么?
(6) 在存儲器尋址方式中,為什么有時(shí)候要使用段跨越前綴?
(7) 8086機(jī)器語言指令由哪幾個(gè)字節(jié)組成?為什么說匯編語言指令與機(jī)器指令是一一對應(yīng)的?
(8) 8086的指令系統(tǒng)按功能可分為幾組?
(9) 每條指令的功能、助記符、所支持的尋址方式、對標(biāo)志位的影響、需要預(yù)置的參數(shù)以及隱含使用的或限定使用的寄存器等。

【學(xué)習(xí)目標(biāo)】
熟練掌握8086各種尋址方式;熟悉8086常用指令的功能

【學(xué)習(xí)指南】
學(xué)習(xí)尋址方式時(shí),要注意各種尋址方式所指定的操作數(shù)或操作數(shù)地址是什么;各種尋址方式形成操作數(shù)地址時(shí),段寄存器和基址、變址寄存器的組合;各種尋址方式限定使用的寄存器。
學(xué)習(xí)指令系統(tǒng)時(shí),要注意每條指令的功能,所支持的尋址方式、對標(biāo)志位的影響、需要預(yù)置的參數(shù)以及隱含使用的或限定使用的寄存器等。

【難重點(diǎn)】
重點(diǎn)理解8086常用指令的功能,熟悉8086的各種尋址方式,這是進(jìn)行匯編語言程序設(shè)計(jì)的基礎(chǔ)。

【知識點(diǎn)】
3.1 尋址方式
3.1.1 與數(shù)據(jù)有關(guān)的尋址方式
3.1.1.1 立即尋址方式
3.1.1.2 寄存器尋址方式
3.1.1.3 直接尋址方式
3.1.1.4 寄存器間接方式
3.1.1.5 寄存器相對尋址方式
3.1.1.6 基址變址尋址方式
3.1.1.7 相對基址變址尋址方式
3.1.2 與轉(zhuǎn)移地址有關(guān)的尋址方式
3.1.2.1 段內(nèi)直接尋址
3.1.2.2 段內(nèi)間接尋址
3.1.2.3 段間直接尋址
3.1.2.4 段間間接尋址

3.3 指令系統(tǒng)
3.3.1 數(shù)據(jù)傳送指令
3.3.1.1 通用數(shù)據(jù)傳送指令(MOV、PUSH、POP、XCHG)
3.3.1.2 累加器專用傳送指令(IN、OUT、XLAT)
3.3.1.3 地址傳送指令(LEA、LDS、LES)
3.3.1.4 標(biāo)志寄存器傳送指令(LAHF、SAHF、PUSHF、POPF)
3.3.2 算術(shù)指令
3.3.2.1 加法指令(ADD、ADC、INC)
3.3.2.2 減法指令(SUB、SBB、DEC、NEG、CMP)
3.3.2.3 乘法指令(MUL、IMUL)
3.3.2.4 除法指令(DIV、IDIV)
3.3.2.5 符號擴(kuò)展指令(CBW、CWD)
3.3.2.6十進(jìn)制調(diào)整指令(DAA、DAS、AAA、AAS、AAM、AAD)
3.3.3 邏輯指令
3.3.3.1 邏輯運(yùn)算指令(AND、OR、NOT、XOR、TEST)
3.3.3.2 移位指令(SHL、SAL、SHR、SAR、ROL、ROR、RCL、RCR)
3.3.4 串處理指令
3.3.4.1 設(shè)置方向標(biāo)志指令(CLD、STD)
3.3.4.2 串處理指令(MOVSB/MOVSW、STOSB/STOSW、LODSB/LODSW、CMPSB/CMPSW、SCASB/SCASW)
3.3.4.3 串重復(fù)前綴(REP、REPE/REPZ、REPNE/REPNZ)
3.3.5 控制轉(zhuǎn)移指令
3.3.5.1 無條件轉(zhuǎn)移指令(JMP)
3.3.5.2條件轉(zhuǎn)移指令(JZ/JE、JNZ/JNE、JS、JNS、JO、JNO、JP、JNP、JB、JNB、JBE、JNBE、JL、JNL、JLE、JNLE、JCXZ)
3.3.5.3 循環(huán)指令(LOOP、LOOPZ/LOOPE、LOOPNZ、LOOPNE)
3.3.5.4 子程序調(diào)用和返回指令(CALL、RET)
3.3.5.5 中斷與中斷返回指令(INT、INTO、IRET)
3.3.6 處理器控制指令
3.3.6.1 標(biāo)志位處理指令(CLC、CMC、STC、CLD、STD、CLI、STI)
3.3.6.2 處理機(jī)控制指令(NOP、HLT、WAIT、ESC、LOCK)

我們已經(jīng)知道計(jì)算機(jī)是通過執(zhí)行指令序列來解決問題的,因而每種計(jì)算機(jī)都有一組指令集供給用戶使用,這組指令集就稱為計(jì)算機(jī)的指令系統(tǒng)。本章說明8086的指令系統(tǒng)以及在指令中為取得操作數(shù)地址所使用的尋址方式(Addressing mode)。 計(jì)算機(jī)中的指令由操作碼字段和操作數(shù)字段兩部分組成。操作碼字段指示計(jì)算機(jī)所要執(zhí)行的操作,比如加、減運(yùn)算;操作數(shù)字段指示指令執(zhí)行過程中所需要的操作數(shù),它既可以是操作數(shù)本身,也可以是操作數(shù)地址或地址的一部分,還可以是指向操作數(shù)地址的指針或其他有關(guān)操作數(shù)的信息。
操作數(shù)字段可以有一個(gè)、二個(gè)或三個(gè),通常稱為一地址、二地址或三地址指令。8086的尋址方式包括與數(shù)據(jù)有關(guān)的尋址方式和與轉(zhuǎn)移地址有關(guān)的尋址方式,CPU根據(jù)這些尋址方式以不同的方法取得操作數(shù)。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

分享題目:80x86尋址方式與指令系統(tǒng)簡介-創(chuàng)新互聯(lián)
網(wǎng)頁鏈接:http://muchs.cn/article34/dpippe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)網(wǎng)站維護(hù)、建站公司、網(wǎng)站建設(shè)、動(dòng)態(tài)網(wǎng)站、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化