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

正文內(nèi)容

[計(jì)算機(jī)硬件及網(wǎng)絡(luò)]微機(jī)原理與接口技術(shù)第3章-x86指令系統(tǒng)-展示頁(yè)

2024-12-17 02:16本頁(yè)面
  

【正文】 目的操作數(shù)和源操 作數(shù)。 【 例 】 MOV AX, DS: [BP] MOV CX, SS: [SI] 該例中 , DS: , SS:均為跨段前綴 , 此時(shí)默認(rèn)狀態(tài)無(wú)效 , 操作數(shù)的物理地址 PA由段寄存器內(nèi)容左移 4位加偏移 EA形成 。 匯編格式: 段寄存器名:操作數(shù)地址 。 該規(guī)定為系統(tǒng)默認(rèn)狀態(tài) 。 比較這幾種尋址方式: ? [idata]用一個(gè) 常量 來(lái)表示地址,可以用于直接定位一個(gè)內(nèi)存單元; ? [BX]用一個(gè) 變量 來(lái)表示內(nèi)存地址,可以用于間接定位一個(gè)內(nèi)存單元; ? [BX+idata]用一個(gè) 變量和常量 來(lái)表示地址,可以在一個(gè)起始地址的基礎(chǔ)上用變量間接定位一個(gè)內(nèi)存單元; ? [BX +SI]用 兩個(gè)變量 表示地址; ? [BX + SI +idata]用 兩個(gè)變量 和一個(gè) 常量 表示地址。 12 寄存器間接尋址 MOV SI, 1000H MOV AX, [SI] B 80 4代碼段1 0 0 0 0 H3 45 67 81 2數(shù)據(jù)段2 1 0 0 0 H2 F F F F H2 1 0 0 1 HA X2 0 0 0D S2 0 0 0 0+ 1 0 0 02 1 0 0 03 4 1 22 1 0 0 2 H1 0 0 0 S I13 (Register Relative Addressing) ?操作數(shù)在存儲(chǔ)器中 ,由指定的寄存器內(nèi)容,加上指令中給出的 8位或 16位 偏移量 作為操作數(shù)的偏移地址。 ? 以寄存器 BP間接尋址,操作數(shù)在堆棧段中。 9 直接尋址 A 10 20 0代碼段1 0 0 0 0 H3 45 67 81 2數(shù)據(jù)段2 0 0 0 0 H2 F F F F H2 0 0 0 1 HA X2 0 0 0 D S2 0 0 0 0+ 0 0 0 22 0 0 0 27 8 5 62 0 0 0 2 H地 址 低 位地 址 高 位操 作 碼MOV AX,[2] 10 直接尋址 A 00 20 0代碼段1 0 0 0 0 H3 45 67 81 2數(shù)據(jù)段2 0 0 0 0 H2 F F F F H2 0 0 0 1 HA L2 0 0 0 D S2 0 0 0 0+ 0 0 0 22 0 0 0 25 62 0 0 0 2 H地 址 低 位地 址 高 位操 作 碼MOV AL,[2] 11 址 (Register Indirect Addressing) ?操作數(shù)在內(nèi)存中,操作數(shù)地址的 16位 EA包含在寄存器 SI、 DI、 BP、 BX中。寄存器可以是 8位或者 16位。該字段可以是操作數(shù)本身,也可以是操作數(shù)地址或是地址的一部分,還可以是指向操作數(shù)地址的指針或其它有關(guān)操作數(shù)的信息。NUIST 第 3章 80X86微處理器指令系統(tǒng) 2 NUIST 主要內(nèi)容 尋址方式 8086/8088指令系統(tǒng) 32位處理器指令系統(tǒng) 3 隱含于 機(jī)器指令內(nèi) 尋址方式 處理的數(shù)據(jù)在什么地方 ? 要處理的數(shù)據(jù)有多長(zhǎng) ? 操作碼 操作數(shù) …… 操作數(shù) 指令的一般格式: 4 尋址方式 ?操作碼 : ? 指計(jì)算機(jī)所要執(zhí)行的操作,是一種助記符。 ?操作數(shù) ? 在指令執(zhí)行操作的過(guò)程中所需要的數(shù)據(jù)。 如何尋找操作數(shù)就是尋址方式 5 A BDB控制器運(yùn)算器寄存器CPU存儲(chǔ)器00000 H~FFFFFHI/O 接口0000 H~FFFFHI/O 外設(shè)CB8086/8088的尋址方式 在 8086/8088指令中,操作數(shù)可以存放在指令中、存儲(chǔ)器、寄存器或 I/O接口中 6 (Immediate Addressing) 匯編指令 機(jī)器碼 用 C語(yǔ)言描述 MOV AX,10H B81000H (AX)=16 MOV AL,28H B028H (AL)=40 操作數(shù)直接放在指令中 ,緊跟在操作碼后,與操作碼一起放在代碼段 B 8 H1 0 H0 0 HB 0 H代碼段M O V A X , 0 0 1 0 H 2 8 H M O V A L , 2 8 H操 作 碼操 作 碼7 (Register Addressing) 匯編指令 機(jī)器碼 用 C語(yǔ)言描述 指令執(zhí)行前數(shù)據(jù)的位置 MOV AX,BX 89D8H (AX)=(BX) CPU內(nèi)寄存器 MOV AL,BL 88DBH (AL)=(BL) CPU內(nèi)寄存器 操作數(shù)包含在 CPU的內(nèi)部寄存器中 ,如寄存器 AX、 BX、CX、 DX等。 8 址 (Direct Addressing) 匯編指令 機(jī)器碼 指令執(zhí)行前數(shù)據(jù)的位置 MOV AX,[2] A10200H 內(nèi)存的 DS:2~ 3單元 MOV AL,[2] A00200H 內(nèi)存的 DS:2單元 MOV BX,ES:[2] 8B1E0200H 內(nèi)存的 ES:2~ 3單元 指令要處理的 數(shù)據(jù)在內(nèi)存中 ,地址為段地址 (SA):偏移地址 (EA)。分成兩種情況: ? 以 SI、 DI、 BX間接尋址,則通常操作數(shù)在現(xiàn)行數(shù)據(jù)段區(qū)域中,此時(shí) ( DS) 16+(REG) 為操作數(shù)的地址, REG表示寄存器可以是 SI、 DI、 BX。即 ( SS) 16+( BP) 作為操作數(shù)的地址。 ?寄存器為四個(gè)寄存 器 SI、 DI、 BX、 BP之一 尋址方式 含義 [BX+idata]/idata[BX] EA=(BX)+idata,SA=(DS) [SI+idata]/idata[SI] EA=(SI)+idata,SA=(DS) [DI+idata]/idata[DI] EA=(DI)+idata,SA=(DS) [BP+idata]/idata[BP] EA=(BP)+idata,SA=(SS) 14 寄存器相對(duì)尋址 MOV BX, 1000H MOV AX, [BX+1] 4 70 18 B代碼段1 0 0 0 0 H3 45 67 81 2數(shù)據(jù)段2 1 0 0 0 H2 F F F F H2 1 0 0 1 HA X2 0 0 0D S2 0 0 0 0 1 0 0 0+ 12 1 0 0 15 6 3 42 1 0 0 2 H1 0 0 0 B X操 作 碼15 (Based Indexed Addressing) 操作數(shù)在存儲(chǔ)器中 其偏移地址由 (基址寄存器) + (變址寄存器) 形成 基址寄存器 —— BX(數(shù)據(jù)段 ), BP(堆棧段 ) 變址寄存器 —— SI、 DI 尋址方式 含義 [BX+SI]/ [BX][SI] EA=(BX)+(SI),SA=(DS) [BX+DI]/ [BX][DI] EA=(BX)+(DI),SA=(DS) [BP+SI]/ [BP][SI] EA=(BP)+(SI),SA=(SS) [BP+DI]/ [BP][DI] EA=(BP)+(DI),SA=(SS) 16 基址加變址尋址 MOV BX, 1000H MOV SI, 1 MOV AX, [BX+SI] 0 08 B代碼段1 0 0 0 0 H3 45 67 81 2數(shù)據(jù)段2 1 0 0 0 H2 F F F F H2 1 0 0 1 HA X2 0 0 0D S2 0 0 0 0 1 0 0 0+ 0 0 0 12 1 0 0 15 6 3 42 1 0 0 2 H1 0 0 0 B X操 作 碼0 0 0 1 S I17 (Relative Based Indexed Addressing) 操作數(shù)在存儲(chǔ)器中 偏移地址 :(基址寄存器)+(變址寄存器)+相對(duì)偏移量 尋址方式 含義 [BX+SI+idata]/idata[BX][SI] EA=(BX)+(SI)+idata,SA=(DS) [BX+DI+idata]/idata[BX][DI] EA=(BX)+(DI)+idata,SA=(DS) [BP+SI+idata]/idata[BP][SI] EA=(BP)+(SI)+idata,SA=(SS) [BP+DI+idata]/idata[BX][DI] EA=(BP)+(DI)+idata,SA=(SS) 18 相對(duì)基址變址尋址 MOV BX, 1000H MOV SI, 1 MOV CX, [BX+SI+1] 4 00 18 B代碼段1 0 0 0 0 H3 45 67 81 2數(shù)據(jù)段2 1 0 0 0 H2 F F F F H2 1 0 0 1 HC X2 0 0 0D S2 0 0 0 0 1 0 0 00 0 0 1+ 12 1 0 0 17 8 5 62 1 0 0 2 H1 0 0 0 B X操 作 碼
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1