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

正文內(nèi)容

第3章80x86指令系統(tǒng)和尋址方式-免費(fèi)閱讀

  

【正文】 (DX, AX)←A*B ADD AX, BX 。 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 76 ? 乘法指令如下影響 OF和 CF標(biāo)志: MUL指令 ——若乘積的高一半( AH或 DX)為 0,則 OF=CF=0;否則 OF=CF=1。 OF 位表示帶符號(hào)數(shù)減法的溢出。 例如: 3AH + 7CH= B6H,產(chǎn)生溢出: OF = 1 AAH + 7CH=( 1) 26H,沒(méi)有溢出: OF = 0 問(wèn)題: 什么是溢出? 溢出和進(jìn)位有什么區(qū)別? 如何判斷是否溢出? 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 69 舉例 : n=8 bit 帶符號(hào)數(shù) ( 128~127) , 無(wú)符號(hào)數(shù)( 0~255) 0 0 0 0 0 1 0 0 + 0 0 0 0 1 0 1 1 0 0 0 0 1 1 1 1 帶: (+4)+(+11)=+15 OF=0 無(wú): 4+11=15 CF=0 帶符號(hào)數(shù)和無(wú)符號(hào)數(shù)都不溢出 0 0 0 0 1 0 0 1 + 0 1 1 1 1 1 0 0 1 0 0 0 0 1 0 1 帶 : (+9)+(+124)=133 OF=1 無(wú) : 9+124=133 CF=0 帶符號(hào)數(shù)溢出 無(wú)符號(hào)數(shù)溢出 0 0 0 0 0 1 1 1 + 1 1 1 1 1 0 1 1 1 0 0 0 0 0 0 1 0 帶: (+7)+(5)=+2 OF=0 無(wú): 7+251=258 CF=1 帶符號(hào)數(shù)和無(wú)符號(hào)數(shù)都溢出 1 0 0 0 0 1 1 1 + 1 1 1 1 0 1 0 1 1 0 1 1 1 1 1 0 0 帶: (121)+(11)=+134 OF=1 無(wú): 135+245=124 CF=1 ↑ ↑ CF 位表示無(wú)符號(hào)數(shù)相加的溢出。 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 65 ?符號(hào)標(biāo)志 SF( Sign Flag) 運(yùn)算結(jié)果最高位為 1,則 SF = 1;否則 SF = 0。 執(zhí)行操作: ( DST) ?( SRC) +( DST) + CF ? 加 1指令: INC OPR 功能:將目的操作數(shù)加 1, 結(jié)果送目的地址 。 ( ES) =3000H 40 H 00 H 00 H 30 H TABLE 3000H:1000H → 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 58 ?標(biāo)志寄存器傳送指令 標(biāo)志送 AH指令: LAHF 執(zhí)行操作:( AH) ?( FLAGS的低字節(jié) ) AH送標(biāo)志寄存器指令: SAHF 執(zhí)行操作: ( FLAGS的低字節(jié) ) ?( AH) 標(biāo)志進(jìn)棧指令: PUSHF 執(zhí)行操作: ( SP) ?( SP) 2 (( SP) +1, ( SP)) ?( FLAGS) 標(biāo)志出棧 指令: POPF 執(zhí)行操作: ( FLAGS) ?(( SP) +1,( SP)) ( SP) ?( SP) + 2 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 59 ?類型轉(zhuǎn)換指令指令 CBW AL ? AX 執(zhí)行操作: 若 ( AL) 的最高有效位為 0, 則 ( AH)= 00H 若 ( AL) 的最高有效位為 1, 則 ( AH)= FFH CWD AX ? ( DX,AX) 執(zhí)行操作: 若 ( AX) 的最高有效位為 0, 則 ( DX)= 0000H 若 ( AX) 的最高有效位為 1, 則 ( DX)= FFFFH 例 : ( AX) = 0BA45H CBW 。 取 段寄存器指令: 該組指令的功能是 把內(nèi)存單元的一個(gè) “ 低字 ” 傳送給 指令中指定的 16位寄存器 , 把隨后的一個(gè) “ 高字 ” 傳給 相應(yīng)的段寄存器 ( DS、 ES) 。 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 51 例如: IN AL, 60H ;從端口 60H讀入一個(gè)字節(jié)到 AL中 IN AX, 20H;把端口 20H、 21H按 “ 高高低低 ” 組成的 字讀入 AX MOV DX, 2F8H IN AL, DX;從端口 2F8H讀入一個(gè)字節(jié)到 AL中 IN AX, DX;把端口 2F8H、 2F9H按 “ 高高低低 ” 組成 的字讀入 AX 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 52 ?OUT輸出指令 輸出指令用來(lái) 把累加器的內(nèi)容送往指定的外設(shè)存儲(chǔ)器 ,它有幾種形式: ?長(zhǎng)格式: OUT PORT, AL (字節(jié)) OUT PORT, AX (字) 執(zhí)行操作: ( PORT) ?( AL) (字節(jié)) ( PORT+1, PORT) ?( AX)( 字) ?短格式: OUT DX, AL (字節(jié)) OUT DX, AX (字) 執(zhí)行操作: (( DX)) ?( AL) (字節(jié)) (( DX) +1,( DX)) ?( AX)( 字) 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 53 注意: 該指令的作用是把寄存器 AL或 AX的內(nèi)容輸出到指定端口。 ( 1) 兩個(gè)操作數(shù)的數(shù)據(jù)類型要相同 ,要同為 8位、 16位, 如: MOV BL, AX等是不正確的; ( 2) 兩個(gè)操作數(shù)不能同時(shí)為段寄存器 ,如: MOV ES, DS等; ( 3) 代碼段寄存器 CS不能為目的操作數(shù),但可作為源操作數(shù) , 如:指令 MOV CS, AX等不正確,但指令 MOV AX, CS等是正確的; ( 4) 立即數(shù)不能直接傳給段寄存器 , 如: MOV DS, 100H等; ( 5) 立即數(shù)不能作為目的操作數(shù) ,如: MOV 100H, AX等; ( 6) 指令指針 IP,不能作為 MOV指令的操作數(shù) ; ( 7) 兩個(gè)操作數(shù)不能同時(shí)為存儲(chǔ)單元 , 如: MOV VARA, VARB等,其中 VARA和 VARB是同數(shù)據(jù)類型的內(nèi)存變量。 它相對(duì)于高級(jí)語(yǔ)言里的賦值語(yǔ)句。 ( IP) =3280H JMP WORD PTR [BX][SI] 。 ? 段內(nèi)尋址 段內(nèi)直接尋址 JMP NEAR PTR NEXT 段內(nèi)間接尋址 JMP TABLE [ BX ] ? 段間尋址 段間直接尋址 JMP FAR PTR NEXT 段間間接尋址 JMP DWORD PTR [ BX ] 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 30 ( 1) 段內(nèi)直接尋址 轉(zhuǎn)向的有效地址 = 當(dāng)前( IP) + 位移量( 8bit/16bit) 位移量 IP寄存器 + EA 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 31 【 例 】 ( 1) JMP SHORT QUEST 其中 QUEST表示轉(zhuǎn)移的符號(hào)地址,操作符 SHORT表示是個(gè) 8位帶符號(hào)數(shù),數(shù)的范圍是 80H ~ 7FH,即 128 ~ +127。 … OP … ~ ~ ~ ~ … CS→ DS→ 34H 12H 10000H 12310H BX: 2100H SI: 0010H + 0200H EA: 2310H + DS: 1000H 12310H 12 34 AX 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 28 ?跨段越問(wèn)題 凡是使用寄存器為 BX、 SI、 DI時(shí) , 其默認(rèn)段為 DS, 使用 BP時(shí) , 默認(rèn)段為 SS。 … OP … ~ ~ ~ ~ … CS→ DS→ 15H 27H 10000H 12445H SI: 2345H + 100H EA: 2445H + DS: 1000H 12445H 27 15 BX 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 24 6. 基址變址尋址方式 定 義: 操作數(shù)在存儲(chǔ)器中 , 其有效地址是一個(gè)基址寄存器 ( BX、 BP)和一個(gè)變址寄存器 ( SI、 DI) 的內(nèi)容之和 。 問(wèn)執(zhí)行指令后 , BX的值是什么 ? BX DS: 1000H + DI: 2345H 12345H 解:寄存器 DI的值不是操作數(shù),而是操作數(shù)的地址。 功能: 指令下一字單元的內(nèi)容是操作數(shù)的偏移地址 EA。 執(zhí)行: 4576H→AX 執(zhí)行后: ( AX) =4576H 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 10 2) 寄存器尋址方式 定義: 指令所要的操作數(shù)已存儲(chǔ)在某寄存器中 , 或把目標(biāo)操作數(shù)存入寄存器 。 尋址、尋址方式的概念 尋址就是 尋找操作數(shù)的地址。 操作數(shù) 是指令執(zhí)行的參與者,即各種操作的對(duì)象。 安徽理工大學(xué) 第 3章 80x86指令系統(tǒng)和尋址方式 《 匯編語(yǔ)言 》 2 指令系統(tǒng)的基本概念 計(jì)算機(jī)的指令系統(tǒng)就是指該計(jì)算機(jī)能夠執(zhí)行的 全部指令的集合 。 每種計(jì)算機(jī)都有它支持的指令集合。 有些指令不需要
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1