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

正文內(nèi)容

微機(jī)原理與接口技術(shù)(2)(完整版)

  

【正文】 07FH),最小的負(fù)數(shù)商是 127( 81H)。 DX中的高位有效時(shí), CF和 OF位置 1,無(wú)效時(shí), DX的內(nèi)容為 AX中乘積符號(hào)位的擴(kuò)展。指令執(zhí)行時(shí)使 CF=1,只有當(dāng)操作數(shù)為 0時(shí), CF才為 0(想想為何?)。合法格式: INC reg; INC mem 注意:操作數(shù)不能是立即數(shù)。合法格式: XCHG reg, reg; XCHG reg, mem; XCHG mem, reg 注:段寄存器不能作為一個(gè)操作數(shù);兩個(gè)操作數(shù)不能同為存儲(chǔ)器操作數(shù)。 可以用來(lái)指定存儲(chǔ)器操作數(shù)有效地址的寄存器只有 BX、 BP和 SI、 DI。對(duì)操作碼部分,在機(jī)器中只需對(duì)每種操作指定確定的二進(jìn)制代碼即可;而操作數(shù)部分的表示比較復(fù)雜,可以是立即數(shù),也可以存放在寄存器、存儲(chǔ)器和外設(shè)端口中,根據(jù)其存放的位置不同,分為 3類操作數(shù):立即數(shù)操作數(shù)、寄存器操作數(shù)、存儲(chǔ)器操作數(shù)。第 1個(gè)總線周期數(shù)據(jù)出現(xiàn)在高 8位數(shù)據(jù)線上,第 2個(gè)總線周期數(shù)據(jù)出現(xiàn)在低 8位數(shù)據(jù)線上 請(qǐng)思考:上表中為何不能出現(xiàn) 1與 1的組合? 從偶地址開始讀 /寫一個(gè)字 AD15~AD0 從偶地址開始讀寫一個(gè)字節(jié) AD7~AD0 從奇地址開始讀 /寫一個(gè)字節(jié) AD15~AD8 0 1 AD15~AD8 1 0 AD7~AD0 8086的存儲(chǔ)器及 I/O組織 8086存儲(chǔ)器的組織 ( 1)存儲(chǔ)器地址 8086地址線有()條,地址范圍是() ~(),存儲(chǔ)器空間是(),為了用 16位的寄存器尋址 20位的存儲(chǔ)空間,引入了分段的概念。 8086要求復(fù)位信號(hào)至少維持 4個(gè)時(shí)鐘周期的高電平,以完成 CPU內(nèi)部寄存器的復(fù)位操作。高電平有效。系統(tǒng)中總線控制邏輯電路最少。總線高 4位( A19~A16)輸出總線周期的狀態(tài)信息,用以表示中斷允許狀態(tài)及正在使用的段寄存器名稱。 EU要花幾個(gè)時(shí)鐘周期執(zhí)行指令。 有關(guān)標(biāo)志位的應(yīng)用,舉例如下: 1100 1010 ( 202 或 54) 則 CF= PF= AF= + 0111 1000 ( 120) ZF= SF= OF= 0101 0000 1100 1010 ( 20682) 則 CF= PF= AF= + 0110 1101 0111 0010 ( 28018) ZF= SF= OF= 總線接口部件 BIU ( 1)段寄存器 8086CPU內(nèi)部數(shù)據(jù)結(jié)構(gòu)是 16位,即所有的寄存器都是 16位的,而其外部尋址空間(即內(nèi)存大?。?1MB,需要 20條地址線,即 20位地址,在尋址方式中經(jīng)常用 16位寄存器存放存儲(chǔ)器地址 00001H 00003H 00005H FFFFFH 00000H 00002H 00004H FFFFEH 為了能用 16位寄存器尋址 20位地址空間,在 8086中對(duì)內(nèi)存采取了段式管理,如代碼段(用于存放程序代碼的內(nèi)存段)、數(shù)據(jù)段(用于存放程序運(yùn)行時(shí)所需數(shù)據(jù)的內(nèi)存段)、堆棧段、附加數(shù)據(jù)段等。SI、 DI可用作寄存器間接地址、相對(duì)尋址、基址變址尋址、相對(duì)基址變址尋址寄存器,訪問(wèn)數(shù)據(jù)段任意單元。我們稱這個(gè)固定常數(shù)為權(quán)。 符號(hào)數(shù)最常用的三種編碼方式:原瑪、反碼與補(bǔ)碼 返回 下一頁(yè) 原碼 定義 : 用最高位表示數(shù)符,若為 0,代表正數(shù);若為 1,代表負(fù)數(shù),數(shù)值部分則為真值的絕對(duì)值,這種表示方法就是原碼 ; 7 6 5 4 3 2 1 0 符號(hào)位 數(shù)值位 假設(shè)機(jī)器字長(zhǎng) n為 16位 符號(hào)位 =0 表示正數(shù) 符號(hào)位 =1 表示負(fù)數(shù) 符號(hào)位 數(shù)值位 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 8位原碼表示的數(shù)的范圍是: 127~+127 16位原碼表示的數(shù)的范圍是: 32767~+32767 返回 下一頁(yè) 上一頁(yè) 反碼與補(bǔ)碼 反碼的定義 : 所謂反碼,就是對(duì)負(fù)數(shù)原碼,除符號(hào)位外,逐位取反所得的數(shù),而正數(shù)的反碼則與其原碼形式相同 。 如表示地址的數(shù)。 位補(bǔ)碼表示的數(shù)的范圍是: 8~+1位補(bǔ)碼表示的數(shù)的范圍是: 8~+32返回 下一頁(yè) 上一頁(yè) n位二進(jìn)制補(bǔ)碼的表數(shù)范圍 十進(jìn)制 二進(jìn)制 十六進(jìn)制 十進(jìn)制 十六進(jìn)制 n=8 n=16 +127 0111 1111 7F +32767 7FFF +126 0111 1110 7E +32766 7FFE ... ... … … ... +2 0000 0010 02 +2 0002 +1 0000 0001 01 +1 0001 0 0000 0000 00 0 0000 1 1111 1111 FF 1 FFFF 2 1111 1110 FE 2 FFFE ... ... … … ... 126 1000 0010 82 32766 8002 127 1000 0001 81 32767 8001 128 1000 0000 80 32768 8000 原碼、反碼、補(bǔ)碼的簡(jiǎn)便求法 原碼表示法 :符號(hào) + 絕對(duì)值 例: n=8bit [+3]原碼 = [ 3]原碼 = [+0]原碼 = [ 0]原碼 = 反碼表示法 :正數(shù)的反碼同原碼,負(fù)數(shù)的反碼數(shù)值位與原碼相反 例: n=8bit [+5]反碼 = [ 5]反碼 = [+0]反碼 = [ 0]反碼 = 0 000,0011 = 03H 1 000,0011 = 83H 0 000,0000 = 00H 1 000,0000 = 80H ? 0的表示不唯一 1 111,1111 = FFH 0 000,0000 = 00H 1 111,1010 = 0FAH 0 000,0101 = 05H ? 0的表示不唯一 [46]補(bǔ)碼 = 0010 1110 1101 0001 1101 0010 = D2H 機(jī)器字長(zhǎng) 16位, [46]補(bǔ)碼 = FFD2H 補(bǔ)碼表示法: IBMPC采用補(bǔ)碼表示法 ? 正數(shù)的補(bǔ)碼:同原碼 [+1]補(bǔ)碼 = [+127]補(bǔ)碼 = [+0]補(bǔ)碼 = ? 負(fù)數(shù)的補(bǔ)碼: ( 1) 寫出與該負(fù)數(shù)相對(duì)應(yīng)的正數(shù)的補(bǔ)碼 ( 2) 按位求反 ( 3) 末位加一 例: 機(jī)器字長(zhǎng) 8位 , [46]補(bǔ)碼 = ? 按位求反 末位加一 0000 0001 = 01H 0111 1111 = 7FH 0000 0000 = 00H 補(bǔ)碼的加法和減法 求補(bǔ)運(yùn)算 ? :對(duì)一個(gè)二進(jìn)制數(shù)按位求反 、 末位加一 [X]補(bǔ)碼 ? [X]補(bǔ)碼 ? [X]補(bǔ)碼 加法規(guī)則: [X+Y]補(bǔ)碼 = [X]補(bǔ)碼 + [Y]補(bǔ)碼 減法規(guī)則: [XY]補(bǔ)碼 = [X]補(bǔ)碼 + [Y]補(bǔ)碼 補(bǔ)碼減法可轉(zhuǎn)換為補(bǔ)碼加法 符號(hào)位參加運(yùn)算 , 能自動(dòng)得到正確結(jié)果 。假設(shè) CS=8200H,IP=1234H,則當(dāng)前指令所在內(nèi)存的物理地址為83234H 指令隊(duì)列緩沖器用于解決以往 CPU取指令期間,運(yùn)算器的等待問(wèn)題 從指令隊(duì)列緩沖器取出指令,進(jìn)行譯碼,產(chǎn)生各種控制信號(hào),控制各部件的工作 內(nèi)部暫存器 IP ES SS DS CS 輸入 /輸出控制電路 執(zhí)行部分控制電路 1 2 3 4 5 6 ∑ ALU 標(biāo)志寄存器 AH AL BH BL CH CL DH DL SP BP SI DI 通用 寄存 器 地址加法器 指令隊(duì)列緩沖器 執(zhí)行部件 ( EU) 總線接口部件 ( BIU) 16位 20位 16位 8位 一、 8086/8088內(nèi)部結(jié)構(gòu) 外 部 總 線 ( 1)通用寄存器 4個(gè) 16位的通用寄存器: AX、 BX、 CX、 DX。當(dāng) DF=0時(shí),每次操作后變址寄存器SI、 DI自動(dòng)增量,處理方向由低地址向高地址;當(dāng) DF=1時(shí)自動(dòng)減量。要求同學(xué)們把所有的段地址寫出)。 在 8086中, 一個(gè)最基本的總線周期一般由 4個(gè)時(shí)鐘周期組成 ,或者稱為 T1狀態(tài)、 T2狀態(tài)、 T3狀態(tài)、 T4狀態(tài)。工作在何種模式,將根據(jù)需要由硬件連接決定。它不受中斷允許標(biāo)志 IF的影響。到底是讀存儲(chǔ)器還是讀 I/O端口還決定于M/IO信號(hào)。在 T1狀態(tài)該引腳輸出BHE信號(hào)(低電平有效),表示高 8位數(shù)據(jù)線 D15~D0上數(shù)據(jù)有效。 ? 實(shí)際上 8086中只使用了 10位端口地址 A9~A0共 1KB空間 第三章 尋址方式與指令系統(tǒng) 每種計(jì)算機(jī)都有一組指令集提供給用戶使用,一臺(tái)計(jì)算機(jī)所具有的全部指令稱為該計(jì)算機(jī)的指令系統(tǒng)。對(duì)于16位操作數(shù),寄存器可以是 AX、 BX、 CX、 DX、 SI、 DI、SP和 BP等;對(duì)于 8位操作數(shù),寄存器可以是 AH、 AL、 BH、BL、 CH、 CL、 DH、 DL 例: MOV AL, 25H MOV AL,’ B’ MOV BX, AX 存儲(chǔ)器直接尋址 存儲(chǔ)器操作數(shù)在存儲(chǔ)器中的偏移地址稱為有效地址 EA或稱為偏移量。合法格式如下: PUSH reg; PUSH sreg; PUSH mem 8086的堆棧結(jié)構(gòu)規(guī)定棧底地址大于棧頂?shù)刂?,即隨著數(shù)據(jù)的壓入,堆棧指針 SP的內(nèi)容減小。并根據(jù)結(jié)果設(shè)置標(biāo)志位。該指令經(jīng)常用于修改地址指針。舉例如下: 假設(shè)( AL) =12H,( BL) =76H,
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1