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

正文內(nèi)容

指令系統(tǒng)(學(xué)習(xí)資料)-全文預(yù)覽

2025-02-08 18:37 上一頁面

下一頁面
  

【正文】 0H 40H 2130H 2132H DM DI DS 1234H 4000H 第 4章 80x86指令系統(tǒng) 3. 地址指針裝入 ES指令 指令格式: LES reg16, mem32 此指令的功能是將源操作數(shù)所對應(yīng)的雙字長的內(nèi)存單元中的高字內(nèi)容(一般為 16位段基址)送入 ES,低字內(nèi)容(一般為偏移地址)送入指令所指定的寄存器中。將存儲器 buffer的偏 移地址送到 BX MOV BX, buffer 。 ((DX)) ← (acc) 第 4章 80x86指令系統(tǒng) (三)目標(biāo)地址傳送指令 1. 取有效地址指令 指令格式: LEA reg16, mem 此指令的功能是將存放源操作數(shù)的 16位偏移地址(即有效地址 EA)送到一個 16位的通用寄存器中。 ⑴ 輸入指令 ① 直接尋址的輸入指令 尋址范圍 0255( 少于 8位地址 ) 指令格式及操作: IN acc, port 。(BX) ← 表首址 MOV AL, 0AH 。不寫操作數(shù) XLATB 。(AL) ←((BX)+(AL)) XLAT指令是用來將一種字節(jié)代碼轉(zhuǎn)換成另一種字節(jié)代碼。 第 4章 80x86指令系統(tǒng) 特點: ① s和 d可以是 16位寄存器或存儲器兩相鄰單元; ②堆棧按 字 操作; ③每執(zhí)行一條入棧指令,堆棧地址指針 SP減 2,入棧的數(shù)據(jù)位于 棧頂 ; ④高位字節(jié)先入棧,放在高位地址單元,低位字節(jié)后入棧,放在較低地址單元; 先進先出 原則; ⑤執(zhí)行彈出指令時,過程相反,棧頂指針的值 加 2; ⑥ CS段寄存器的值可以入棧,但不能反過來彈出一個字到 CS 第 4章 80x86指令系統(tǒng) 將源操作數(shù)和目的操作數(shù) (字或字節(jié) )相互對應(yīng)交換位置。 ⑴ 壓入堆棧指令 指令格式及操作: PUSH src 。 ⑤ 不允許立即數(shù)做目的操作數(shù)。 16 位 通用寄存器 AX BX CX DX BP SP SI DI AL BL CL DL AH BH CH DH 段寄存器 CS DS SS ES 存儲器 立即數(shù) 16位 8\16位 8\16位 8\ 16 位 MOV 指令數(shù)據(jù)傳送方向 第 4章 80x86指令系統(tǒng) MOVE指令 需要注意的問題 : ① MOVE指令可傳送 8位數(shù)據(jù),也可傳送 16位數(shù)據(jù)。 ( 一 ) 通用數(shù)據(jù)傳送指令 1. 最基本的傳送指令 指令格式及操作: MOV dst, src ; (dst)←(src) 將源操作數(shù) s指定的內(nèi)容送到 d目的操作數(shù) dst 是目的操作數(shù) , 它可以是存儲器 、 通用寄存器 ( 不能為IP) 和段寄存器 ( 不能為 CS) , 不能為立即數(shù) 。 第 4章 80x86指令系統(tǒng) 一、 數(shù)據(jù)傳送類指令 數(shù)據(jù)傳送類指令時將數(shù)據(jù) 、 地址或立即數(shù)傳送到寄存器或存儲器單元中 。按其功能可以分為 6類,它們是: ⑴ 數(shù)據(jù)傳送類指令 ⑵ 算術(shù)運算類指令 ⑶ 邏輯運算與位移類指令 ⑷ 字符串指令 ⑸ 控制轉(zhuǎn)移類指令 ⑹ 處理器控制類指令。特點:除 SAHF和 POPF不影響標(biāo)志寄存器內(nèi)容 。但是 CS可以作為源操作數(shù)。 ④ 不允許段寄存器之間直接數(shù)據(jù)傳送。8086/ 8088指令系統(tǒng)中提供了完成這兩種操作的相應(yīng)指令。 (dst) ← ((SP)+1:(SP)), (SP) ←(SP)+2 dst 目的操作數(shù)可以是寄存器操作數(shù)和存儲器操作數(shù),且必須是 16位的操作數(shù),但不能是立即數(shù)。 指令格式及操作: XLAT src_table 。 XLAT指令還可以有以下幾種表示形式: XLAT 。重設(shè)段寄存器為 ES 第 4章 80x86指令系統(tǒng) [ 例 ]在內(nèi)存的數(shù)據(jù)段有一張 16進制數(shù)的 ASCII碼表,其首地址為Hex_table,如下圖所示,為了查出第 10個元素 , 即十六進制數(shù) A的 ASCII碼,則可用以下幾條指令實現(xiàn): MOV BX, OFFSET Hex_tale 。輸入輸出指令可以分為兩大類:一類是直接端口地址的輸入/輸出指令:一類是通過 DX寄存器間接端口地址的輸入/輸出指令 。 (port) ← (acc) ② 間接尋址的輸出指令 指令格式及操作: OUT DX, acc 。 第 4章 80x86指令系統(tǒng) 不同: LEA BX, buffer 。 第 4章 80x86指令系統(tǒng) 2. 地址指針裝入 DS指令 指令格式: LDS reg16, mem32 此指令的功能是將源操作數(shù)所對應(yīng)的雙字長的內(nèi)存單元中的高字內(nèi)容(一般為 16位段基址)送入 DS,低字內(nèi)容(一般為偏移地址)送入指令所指定的寄存器中。 通過 AH對標(biāo)志寄存器的 SF、 ZF、 AF、 PF、 CF標(biāo)志位置位。(SP)) ←(FLAG) 將當(dāng)前棧頂和次棧頂中的數(shù)據(jù)彈出,送回標(biāo)志寄存器當(dāng)中。 必要時可修改標(biāo)志寄存器的內(nèi)容。 BCD調(diào)整指令 ASCII
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1