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

正文內(nèi)容

微機(jī)原理期末考試重點(diǎn)總結(jié)-在線瀏覽

2024-10-13 22:19本頁面
  

【正文】 將采取二進(jìn)制形式表示數(shù)據(jù)和指令。指令的執(zhí)行是順序的,即一般按照指令在存儲器中存放的順序執(zhí)行,程序分支由轉(zhuǎn)移指令實現(xiàn)。8086微處理器的構(gòu)成、每一個T狀態(tài)的主要工作。常用的控制信號。存儲器讀總線周期:T1狀態(tài)——輸出存儲器的地址T2狀態(tài)——輸出控制信號RD,選通存儲器;DEN信號,選通數(shù)據(jù)收發(fā)器 T3和Tw狀態(tài)——檢測數(shù)據(jù)傳送是否能夠完成 T4狀態(tài)——前沿讀取數(shù)據(jù),完成數(shù)據(jù)傳送存儲器寫總線周期:T1狀態(tài)——輸出20位存儲器地址A19~ A0 T2狀態(tài)——WR信號有效,DEN信號有效以輸出數(shù)據(jù)D7~D0 T3和Tw狀態(tài)——WR、DEN等控制信號持續(xù)有效,T3時鐘下降沿檢測READY信號,決定 是否插入Tw;Tw期間,各信號延續(xù)狀態(tài)。WR、DEN轉(zhuǎn)為無效。BIU(總線接口單元):由指令隊列、指令指針、段寄存器、地址加法器和總線控制邏輯構(gòu)成。EU(執(zhí)行單元):由ALU、通用寄存器、標(biāo)志寄存器和指令譯碼邏輯等構(gòu)成,它負(fù)責(zé)指令的譯碼、執(zhí)行和數(shù)據(jù)的運(yùn)算。兩個單元可以并行執(zhí)行,實現(xiàn)指令取指和執(zhí)行的流水線操作 8086的尋址方式。兩者之間轉(zhuǎn)換。(要求很熟練)對于每個存儲器單元都有一個唯一的20位地址,稱為物理地址。一個存儲器單元可以擁有多個邏輯地址,但可能擁有唯一的物理地址。8086微處理器的內(nèi)部構(gòu)成。8086復(fù)位時各寄存器的初始狀態(tài)。進(jìn)位標(biāo)志CF:計算結(jié)果的最高有效位有進(jìn)位,則CF=1,否則CF=0 溢出標(biāo)志OF:若算術(shù)運(yùn)算的結(jié)果有溢出,則OF=1;否則 OF=0 全零標(biāo)志位ZF:若運(yùn)算結(jié)果為全0,則ZF=1,否則ZF=0 符號標(biāo)志CF:運(yùn)算結(jié)果最高位為1,則SF=1;否則SF=0 奇偶標(biāo)志位PF:當(dāng)運(yùn)算結(jié)果最低字節(jié)中1的個數(shù)為零或偶數(shù)時,PF=1;否則PF=0(奇校驗)輔助進(jìn)位標(biāo)志AF:運(yùn)算時D3位(低半字節(jié))有進(jìn)位或借位時,AF=1;否則AF=0 方向標(biāo)志DF:存儲地址自動增加,DF=1,否則DF=0 中斷允許標(biāo)志:IF=1,則允許中斷,IF=0,則禁止中斷陷阱標(biāo)志TF:TF=0,處理器正常工作;TF=1,處理器每執(zhí)行一條指令就中斷一次中斷向量表。中斷的工作過程。該地址包括:偏移地址IP、段地址CS(共32位)每個中斷向量的低字是偏移地址、高字是段地址,需占用4個字節(jié)(低對低,高對高)。256個中斷向量所占用的1KB區(qū)域,稱中斷向量表 中斷向量的存放首址=N*4 中斷類型:8088 CPU具有哪些中斷類型?各種中斷如何產(chǎn)生,如何得到中斷向量號?除法錯中斷:在執(zhí)行除法指令時,除數(shù)為0或商超過了寄存器所能表達(dá)的范圍產(chǎn)生 指令中斷:在執(zhí)行中斷指令I(lǐng)NT n時產(chǎn)生溢出中斷:在執(zhí)行溢出中斷指令I(lǐng)NTO時,溢出標(biāo)志OF為1產(chǎn)生 單步中斷:單步標(biāo)志TF為1,在每條指令執(zhí)行結(jié)束后產(chǎn)生非屏蔽中斷:外部通過NMI請求信號向微處理器提出請求時產(chǎn)生可屏蔽中斷:外部通過INTR請求信號向微處理器提出請求,并在允許可屏蔽中斷的條件下產(chǎn)生(2)除法錯中斷、溢出中斷、單步中斷、非屏蔽中斷的向量號是8086微處理器內(nèi)部已經(jīng)確定指令中斷的操作數(shù)n就是向量號可屏蔽中斷的向量號在響應(yīng)中斷時通過數(shù)據(jù)總線從外部獲得 什么是8259A的中斷結(jié)束字(EOI)?(1)IRi被響應(yīng)時,ISR中對應(yīng)的Di位被置1;(2)中斷處理完畢,相應(yīng)的Di位應(yīng)置0。8259A中IRR、IMR和ISR三個寄存器的含義 中斷請求寄存器IRR:保存8條外界中斷請求信號IR0~I(xiàn)R7的請求狀態(tài) Di位為1表示IRi引腳有中斷請求;為0表示無請求 中斷屏蔽寄存器IMR:保存對中斷請求信號IRi的屏蔽狀態(tài)Di位為1表示IRi中斷被屏蔽(禁止);為0表示允許 中斷服務(wù)寄存器ISR:保存正在被8259A處理的中斷的狀態(tài)Di位為1表示IRi中斷正在處理中;為0表示沒有被處理中斷的概念。深入理解8259的工作方式,優(yōu)先權(quán)設(shè)置、中斷結(jié)束處理、中斷源屏蔽、中斷觸發(fā)等等。中斷服務(wù)程序編寫。優(yōu)先權(quán)設(shè)置:在ISR的 Di 位置位期間,禁止再發(fā)生同級和低級優(yōu)先權(quán)的中斷,但允許高級優(yōu)先權(quán)中斷的嵌套中斷結(jié)束處理:自動中斷結(jié)束方式、普通中斷結(jié)束方式、特殊中斷結(jié)束方式; 中斷向量表的含義:256個中斷向量所占用的1KB區(qū)域,稱中斷向量表計算機(jī)主機(jī)和I/O設(shè)備之間進(jìn)行數(shù)據(jù)傳送的方法。查詢傳送的特點(diǎn)是:工作可靠,適用面寬,但傳送效率低 查詢輸入接口(考電路):代碼如下:mov dx,8000h。.data msg db 39。db 0dh, 0ah, 39。 input: mov ah,1。轉(zhuǎn)換為大寫字母?? 采用查表法,實現(xiàn)一位16進(jìn)制數(shù)轉(zhuǎn)換為ASCII碼顯示 04h——34h(4)0bh——42h(B)ASCII db 30h,31h,32h,33h,34h,35h,36h,37h,38h,39h ;對應(yīng)0 ~ 9的ASCII碼db 41h,42h,43h,44h,45h,46h ;對應(yīng)A ~ F的ASCII碼 hex db 04h,0bh ;假設(shè)兩個16進(jìn)制數(shù)。(可調(diào)用書中的HTOASC子程序)HTOASC procand al,0fh ;al低四位保存待轉(zhuǎn);換的16進(jìn)制數(shù)cmp al,9jbe htoasc1add al,37h。子程序返回htoasc1: add al,30h。子程序返回 HTOASC endp push ax mov cl, 4 ror al, cl call HTOASC call disp_a_char pop ax call HTOASC call disp_a_char 把從鍵盤輸入的一個小寫字母用大寫字母顯示出來(大小寫字母轉(zhuǎn)換)。欲轉(zhuǎn)換的字符串在string中,用0表示結(jié)束。寫入ICW1out 20h,al intr1: mov al,08h。寫入ICW3out 21h,al intr3: mov al,05h。寫入ICW1out 0a0h,al intr5: mov al,70h。寫入ICW3out 0a1h,al intr7: mov al, 01h。⑶ 使計數(shù)器2工作在方式2,計數(shù)值為02F0H。先寫入低字節(jié)mov al,ahout dx,al。假設(shè)控制端口為FFFEH mov al,0b1h。送到控制端口 某系統(tǒng)中8253芯片中計數(shù)器的02和控制字端口地址分別是FFF0H~FFF3H。計數(shù)器0的計數(shù)值:5M/1K=5000=1388H 方式控制字:00100101=25H、2DH、35H、3DH(十進(jìn)制計數(shù))00100100=24H、2CH、34H、3CH(二進(jìn)制計數(shù))計數(shù)器1的計數(shù)值:1000 方式控制字:01101001=69H、79H(十進(jìn)制計數(shù))01101000=68H、78H(二進(jìn)制計數(shù))MOV DX,0FFF3H MOV AL,25H。在讀取狀態(tài)時,當(dāng)標(biāo)志位D7=0時,表明該設(shè)備閑,可以接收一個字符,請編寫利用查詢方式進(jìn)行數(shù)據(jù)傳送的程序段。mov bx, offset addr。查詢一次test al, 80h。D7=1,表示設(shè)備忙,繼續(xù)查詢mov al, ah out 80h, al。循環(huán) done: ??。假定8255A的數(shù)據(jù)端口A、B、C及控制端口的地址依次為FFF8H~FFFBH。要求:當(dāng)輸入不是全0時,輸出與輸入保持一致(即高電平時點(diǎn)亮);當(dāng)輸入是全0時,令發(fā)光二極管循環(huán)點(diǎn)亮(或閃爍告警)。8255 初始化 mov al,82h; A組方式0,A口出,; B組方式0,B口入out dx,al mov ah,0ffh mov bl,0 lp: mov dx,portb。A 口輸出開關(guān)狀態(tài)not al out dx,al jmp lpshift: mov al,bl ;bl初值為0 mov dx,porta not alout dx,al call delay。移位test bl,ah ;ah初值為ffh jnz lp mov bl,1 jmp lp如果有一個輸入設(shè)備,其數(shù)據(jù)口地址為FFE0H,狀態(tài)口地址為FFE2H,當(dāng)狀態(tài)標(biāo)志D0=1時,表明一個字節(jié)的輸入數(shù)據(jù)就緒,請編寫利用查詢方式進(jìn)行數(shù)據(jù)傳送的程序段。通過讀取狀態(tài)寄存器的標(biāo)志位來檢查外設(shè)是否就緒。然后,進(jìn)行下一步的傳送工作。讀入狀態(tài)標(biāo)志D0test al, 01h。 01hjz statusmov dx, 0ffe0hin al, dx。al→ds:[bx], 寄存器間接尋址inc bx 查詢方式完成數(shù)據(jù)傳送。假定有延時200ms的子程序DELAY可直接調(diào)用。8000h是I/O端口地址 in al, dx。開關(guān)閉合,讀入數(shù)據(jù)是0;反相,保證如圖二極管點(diǎn)亮; cmp al, 1 ;K7~K0=11111110B ?或al=00000001B? je l1。單獨(dú)按下K1,轉(zhuǎn)移到l2 jmp again。計數(shù)器設(shè)為8 mov al, 1 l11: out dx, al。調(diào)用延時子程序,點(diǎn)亮狀態(tài)保持200ms rol al, 1。循環(huán)直到cx減到0為止jmp again。計數(shù)器設(shè)為8 mov al, 1 l21: out dx, al。調(diào)用延時子程序,點(diǎn)亮狀態(tài)保持200ms ror al, 1 loop l21。0bffh=3071(D),loop $。循環(huán),輸入100個字節(jié)按照圖614所示的中斷查詢接口與相應(yīng)的流程圖,請編寫用于中斷服務(wù)的程序段。sti。接口地址是8001h status: in al, dxtest al, 01hjnz service0test al, 02hjnz service1test al, 04hjnz service2test al, 08hjnz service3 ??service0: call proc0jmp done service1: call proc1jmp done service2: call proc2jmp done service3: call proc3jmp done?? done: pop dxpop axiret。=4039。=
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1