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

正文內(nèi)容

微機(jī)原理emu8086課程設(shè)計(jì)(編輯修改稿)

2025-07-12 05:25 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 如果操作數(shù)中有 1 那么結(jié)果一定是 1。 ( 3)異或運(yùn)算( XOR) XOR 兩個(gè)操作數(shù)各個(gè)位邏輯異或運(yùn)算。運(yùn)算法則如下 6 1 XOR 1 = 0 1 XOR 0 = 1 0 XOR 1 = 1 0 XOR 0 = 0 堆棧 堆棧是內(nèi)存中用于保存臨時(shí)數(shù)據(jù)的一片區(qū)域 .當(dāng)使用 CALL指令時(shí),堆棧用于保存過(guò)程的返回地址, RET指令能夠從堆棧中取得該地址并使程序返回到那里。當(dāng)使用 INT指令,發(fā)生的也與此類(lèi)似。 堆棧保存標(biāo)志寄存器,代碼段和偏移量。 IRET指令用來(lái)從中斷返回。 我們同樣可以使用堆棧保存任何數(shù)據(jù)。對(duì)于堆棧的操作只有兩條: PUSH 將 16位數(shù)值壓入堆棧 . POP 將 16位數(shù)值從 堆棧中彈出 PUSH 指令的使用方法 : PUSH REG PUSH SREG PUSH memory PUSH immediate REG(寄存器) : AX, BX, CX, DX, DI, SI, BP, SP. SREG(段寄存器) : DS, ES, SS, CS. memory(內(nèi)存) : [BX], [BX+SI+7], 16 位變量 , 等等 ... immediate(立即數(shù)) : 5, 24, 3Fh, 10001101b,等等 ... POP 指令的使用方法 : POP REG POP SREG POP memory REG(寄存器) : AX, BX, CX, DX, DI, SI, BP, SP. SREG(段寄存器) : DS, ES, SS, (除了 CS). memory(內(nèi)存) : [BX], [BX+SI+7], 16位變量 , 等等 ... 注意: PUSH and POP 都只操作 16位數(shù)據(jù) ! 注意:在 80186其極以后的 CPU中才能使用 PUSH 立即數(shù)這樣的指令堆棧使用 LIFO(后進(jìn)先出)算法,意思是:加入我們按照如下順序壓入數(shù)值: 1, 2, 3, 4, 5再使用 POP指令彈出,結(jié) 果將是 5 4 3 2 1 7 注意 : 有多少條 PUSH指令就要對(duì)應(yīng)有多少條 POP指令,否則堆棧會(huì)被占用,無(wú)法正確返回操作系統(tǒng)。前面講過(guò)使用 RET指令返回操作系統(tǒng),所以在程序開(kāi)始時(shí)會(huì)將返回地址壓入堆棧(通常都是 0000h) I PUSH 和 POP指令在我們寄存器不夠用的時(shí)侯特別有用,我們有如下技巧:將寄存器原始數(shù)值存入堆棧(使用 PUSH)使用寄存器從堆棧中彈出寄存器原先數(shù)值再放入寄存器(使用 POP) 下面是一個(gè)例子 : ORG 100h MOV AX, 1234h PUSH AX 。 將 AX 存入堆棧 . MOV AX, 5678h 。 修改 AX 值 POP AX 。返回
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1