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

正文內(nèi)容

微機(jī)原理第三章ppt課件-在線瀏覽

2025-03-03 16:57本頁面
  

【正文】 BX+SI]或 MOV AX,[MASK+BX+SI] 例: MOV AX,MASK[BX][DI] 若指令中指定的基址寄存器是 BX,則操作數(shù) 默認(rèn)在數(shù)據(jù)段中,即在 DS中為段基址; 若指令中指定的基址寄存器為 BP,則操作數(shù)默認(rèn)在 附加數(shù)據(jù)段中,即在 ES中為段基址 說明: 用途: 小結(jié) 綜觀 8086/8088尋址方式,其操作數(shù)有三種類型: ?立即操作數(shù) ?寄存器操作數(shù) ?存儲器操作數(shù) ※ 指令尋址有以下四種: ? ? ? ? 確定下一條要執(zhí)行指令的地址的方法 格式: 指令名 SHORT 轉(zhuǎn)移目標(biāo)地址標(biāo)號 指令名 轉(zhuǎn)移目標(biāo)地址標(biāo)號 指令名 NEAR PTR轉(zhuǎn)移目標(biāo)地址標(biāo)號 JMP SHORT NEXT ?這種指令只改變 IP寄存器的值,而不改變 CS的值 位移量 指令 IP寄存器 + IP寄存器 段內(nèi)尋址示意圖 格式: 指令名 FAR PTR 轉(zhuǎn)移目標(biāo)地址標(biāo)號 指令名 段地址 :段內(nèi)偏移量 JMP FAR PTR NEXT1 ?這種指令不僅改變 IP寄存器的值,而且改變 CS的值 地址 指令 段間尋址示意圖 段地址 IP寄存器 CS寄存器 格式: 指令名 16寄存寄名 指令名 WORD PTR 存儲器尋址方式 JMP WORD PTR TABLE[BX] ?這種指令只改變 IP寄存器的值,而不改變 CS的值 寄存器編號 指令 段內(nèi)間接尋址示意圖 IP寄存器 轉(zhuǎn)移目標(biāo)地址 的偏移地址 16位寄存器 存儲器尋址方式 指令 IP寄存器 轉(zhuǎn)移目標(biāo)地址 的偏移地址 存儲器 計算物理地址 格式: 指令名 DWORD PTR 存儲器尋址方式 JMP DWORD PTR TABLE[BX] ?這種指令不僅改變 IP寄存器的值,而且改變 CS的值 段間間接尋址示意圖 存儲器尋 址方式 指令 IP寄存器 轉(zhuǎn)移目標(biāo)地址 的偏移地址 存儲器 計算物理地址 CS寄存器 8086/8088CPU的指令系統(tǒng) ? 數(shù)據(jù)傳送指令 ? 算術(shù)運(yùn)算指令 ? 邏輯運(yùn)算和移位指令 ? 串操作指令 ? 控制轉(zhuǎn)移指令 ? 處理器控制指令 數(shù)據(jù)傳送指令 ?通用傳送指令 ?累加器傳送指令 ?地址傳送指令 ?標(biāo)志傳送指令 1)最基本的傳送指令 MOV 格式: MOV 目的操作數(shù) 源操作數(shù) 功能 :將源操作數(shù)存入目的操作數(shù)的寄存器或存儲單元 寄存器 內(nèi)存 實現(xiàn) :寄存器 寄存器 內(nèi)存 /寄存器 立即數(shù) 寄存器 段寄存器 內(nèi)存 段寄存器 例: MOV AX,BX MOV AX,[1010H] 說明: 目的操作數(shù)不能是立即數(shù) 不能在兩個內(nèi)存單元之間直接傳送數(shù)據(jù) 不能將立即操作數(shù)送給段寄存器 段寄存器之間不能相互傳送數(shù)據(jù) CS,IP,PSW不能作為目的操作數(shù),但可以作為 源操作數(shù) 源操作數(shù)和目的操作數(shù)字長必須相等 MOV指令不影響標(biāo)志位 1. MOV MEM2,MEM1 修改為: MOV AX,MEM1 MOV MEM2,AX 2. MOV DS,2022H 修改為: MOV AX,2022H MOV DS,AX 3. MOV ES,DS 修改為: MOV AX,DS MOV ES,AX 例題: 2)數(shù)據(jù)進(jìn)棧指令 PUSH和出棧指令 POP 堆棧是一段內(nèi)存區(qū)域,可以用于保護(hù)中間數(shù)據(jù)、 運(yùn)算結(jié)果或某些寄存器的值,需要時可以從堆棧中 將數(shù)據(jù)取出來。段內(nèi)物理地址由 SS和 SP決定, SP始終指 向棧頂。將 AX內(nèi)容壓入堆棧 POP BX 。每個 8位端口有一個地址,叫端口號,兩個相鄰的 8位端口可以組成一個 16位地址 端口數(shù) : 外部設(shè)備最多可以有 65536個( 64KB)個 由 A0~A16譯碼形成 端口號 :即 外部設(shè)備端口地址,為 0000~FFFFH。 其中: A9=1表示擴(kuò)充槽上的端口地址 8086利用地址縱向的低 16位對 8位 I/O端口的尋址號 ?1)直接累加器輸入 /輸出指令 IN, OUT 格式: IN 累加器,端口號 OUT 端口號,累加器 端口號中前 256個端口 (0~FFH),可以使用直接的輸入 /輸出指令:指令中提供端口號 例如: IN AL,50H IN AX,70H OUT 44H,AL OUT 80H,AX ?2)間接累加器輸入 /輸出指令 IN, OUT 格式: IN 累加器, DX OUT DX,累加器 所有的端口號 (0~FFFFH),都可以使用間接的輸入 /輸出指令:執(zhí)行這些指令之前,已經(jīng)將端口號送 入到 DX中 例如: IN AL,DX IN AX,DX OUT DX,AL OUT DX,AX 注: 端口號 ≧ 256時只能 使用間接輸入輸出指令 3)XLAT換碼指令 使累加器的一個值轉(zhuǎn)換為內(nèi)存表格中對應(yīng)的某一個值。 AL為 8位無符號數(shù),表格最多為 256個代碼 例題:十進(jìn)制數(shù)字 0~9的 7段顯示碼表 例:求 5對應(yīng)的顯示碼 MOV AL,5 MOV BX,OFFSET DISP_TABLE XLAT或者 XLAT DISP_TABLE 結(jié)果 ( AL) =12H 3)XLAT換碼指令 格式: XCHG 目的操作數(shù),源操作數(shù) 實現(xiàn): 寄存器 寄存器,寄存器 內(nèi)存 功能: 實現(xiàn)源和目的操作數(shù)的存放位置 1)LEA偏移地址送寄存器指令 (Load Effective Address) 格式: LEA 16位寄存器名,存儲器尋址方式 功能: 將源操作數(shù)的地址送到一個寄存器中 例如: LEA AX,[2782H] LEA BX,[BP+SI] LEA SP,[0482H] MOV AX,[2782H] (2782H)=02H 2)LDS(Load Pointer into register and DS)指針?biāo)椭付拇嫫骱?DS寄存器指令 格式: LDS16位寄存器名,存儲器尋址方式 功能: 將尋址到的存儲單元的第一個源操作數(shù) (字 )送 16位寄存器,第二個源操作數(shù)送 DS寄存器 例如: LDS DI,[2140H] DS:2134H DS:2135H DS:2136H DS:2137H 01H 02H 05H 06H (DI)=0201H (DS)=0605H 3)LES(Load pointer into register and ES)指針?biāo)椭付拇嫫骱?ES寄存器指令 格式: LEA 16位寄存器名,存儲器尋址方式 功能: 將尋址到的存儲單元的第一個與源操作數(shù)(字 )送 16位寄存器,第二個源操作數(shù)送 ES寄存器 例如: LES DI,[2140H] ?三類地址傳送指令中 16位寄存器不包括段寄存器 說明: DS:2134H DS:2135H DS:2136H DS:2137H 01H 02H 05H 06H 例如: LES DI,[2140H] (DI)=0201H (ES)=0605H 讀取標(biāo)志位,對標(biāo)志位進(jìn)行設(shè)置: 1)讀取標(biāo)志指令 LAHF 2)設(shè)置標(biāo)志指令 SAHF 格式: LAHF 或 SAHF 功能: 將標(biāo)志寄存器中的低 8位傳送給 AH; 將 AH值傳送給標(biāo)志寄存器 算術(shù)運(yùn)算指令 ?無符號數(shù)和有符號數(shù)是否能使用同一套加、減、乘、除指令? ?無符號數(shù)和有符號數(shù)使用同一套加、減,要求參與運(yùn)算的兩個數(shù)必須同為無符號數(shù)或同為有符號數(shù);另外,要用不同的方法判斷運(yùn)算結(jié)果是否溢出。 有符號數(shù)運(yùn)算產(chǎn)生溢出時: OF=1 ,對于多字節(jié) 運(yùn)算,要利用到進(jìn)位;有符號數(shù)運(yùn)算產(chǎn)生溢出則表示 出現(xiàn)錯誤 算術(shù)運(yùn)算指令
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1