版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1、程序計數(shù)器用于存儲 下一條要執(zhí)行指令的地址下一條要執(zhí)行指令的地址 ,可以從 0 開始計數(shù)(每次加 1 或加一個固定的數(shù)),以支持程序的 順序 執(zhí)行;也可以將外部數(shù)據(jù)裝入其中,以支持程序 跳轉(zhuǎn) 操作。2、CPU 的控制器通常由三個部分組成,即 ALU 、 控制器 和 寄存器 。3、8086CPU 的數(shù)據(jù)總線是 16 位的,8088CPU 的數(shù)據(jù)總線是 8 位的。8086 地址線 20 位。4、8086CPU 的指令隊列為 6 個字節(jié),8088CPU 的指令隊列為 4 個字節(jié)。5、8086CPU 的 4 個段地址寄存器分別是代碼段寄存器 CS、數(shù)據(jù)段寄存器 DS、附加段寄存器ES、堆棧段寄存器
2、 SS。6、8086CPU 從功能上可分為兩部分,即 總線接口單元 BIU 和 執(zhí)行單元 EU 。7、8086 中的 BIU 由 4 個 16 位段地址寄存器、一個 16 位指令指針寄存器、6 字節(jié)的指令隊列 、20 位的 地址 加法器組成。8、8086/8088 的執(zhí)行部件 EU 由 4 個通用寄存器、 4 個專用寄存器、一個 標志 寄存器和ALU 部件組成。9、8086/8088CPU 設(shè)有 6 個狀態(tài)標志位, 3 個控制標志位;當(dāng)執(zhí)行比較指令時,如果運算結(jié)果為零,則標志位 ZF 置 1;如果運算結(jié)果的最高位為 1,則標志位 SF 置 1。10、8086/8088 系統(tǒng)中存儲器按 字節(jié) 編
3、址,可尋址的存儲器空間為 1M 。 8086/8088 系統(tǒng)把存儲空間分成若干個邏輯段,每個邏輯段容量 64 。 16 個字節(jié)的存儲空間稱為 1 節(jié)。11、8086 的地址有 20 位,那么它的可尋址空間為 1024 K,其中每個段的最大長度為 64 K。12、8086 復(fù)位后如下寄存器的內(nèi)容為:(CS)= FFFF H,(IP)= 0000 H。13、8086 的中斷向量是中斷處理子程序的入口地址,每一個中斷向量占 4 個存儲單元其中前兩個單元存放中斷子程序入口地址的偏移量(IP),后兩個單元存放中斷子程序入口地址的段地址量。14、8086CPU 的中斷類型碼與中斷向量存放地址之間的關(guān)系為:
4、中斷向量的段地址(CS)=0000H,中斷向量的偏移量(IP)= 中斷類型碼4 。15、邏輯地址由 段基址 和 偏移地址 組成,將邏輯地址轉(zhuǎn)換為物理地址的公式是 物理地址=段基址16+偏移地址 。16、 指令 是讓計算機完成某種操作的命令, 指令集合 稱作指令系統(tǒng)。17、8086 尋址方式中,指令 MOV AX,BP和指令 MOV AX,BX的源操作數(shù)尋址方式中,源操作數(shù)默認使用的段寄存器分別為 SS 和 DS 。18、在微機系統(tǒng)中,可采用的輸入/輸出控制方式一般有 4 種: 程序控制方式 、 中斷控制方式 、 DMA 控制方式 、 輸入/輸出處理機控制方式 。19、8255A 芯片內(nèi)部包含
5、3 個 8 位的輸入/輸出端口。各端口可有 3 種基本工作方式。20、可編程并行接口芯片 8255A 有兩種類型的控制字,分別為 工作方式控制字 和 C 口的置位/復(fù)位功能控制字 。21、8086 復(fù)位后下列寄存器的內(nèi)容為:DS= 0000 H,SS= 0000 H,AX= 0000 H。22、程序控制方式可以分為兩類,即 無條件傳送方式 和 條件傳送方式 。1、 、什么叫循環(huán)程序?它有什么優(yōu)點?簡述循環(huán)程序的結(jié)構(gòu)。、什么叫循環(huán)程序?它有什么優(yōu)點?簡述循環(huán)程序的結(jié)構(gòu)。循環(huán)程序是強制 CPU 重復(fù)執(zhí)行某一指令系列(程序段)的一種程序結(jié)構(gòu)形式,凡是要重復(fù)執(zhí)行的程序段都可以按循環(huán)結(jié)構(gòu)設(shè)計。循環(huán)結(jié)構(gòu)程
6、序簡化了程序清單書寫形式,而且減少了占內(nèi)存空間。循環(huán)程序一般由 4 部分組成:初始化、循環(huán)體、循環(huán)控制和循環(huán)結(jié)束處理,其中各部分的內(nèi)容如下:(1)初始化:它完成建立循環(huán)次數(shù)計數(shù)器,設(shè)定變量和存放數(shù)據(jù)的內(nèi)存地址指針(常用間址方式)的初值,裝入暫存單元的初值等;(2) 循環(huán)體:這是程序的處理部分;(3) 循環(huán)控制:它包括修改變量和修改指針,為下一次循環(huán)做準備,以及修改循環(huán)計數(shù)器(計數(shù)器減 1),判斷循環(huán)次數(shù)到了沒有。到了則結(jié)束循環(huán);不到,則繼續(xù)循環(huán)(即轉(zhuǎn)移回去,再執(zhí)行一次循環(huán)體)。(4) 結(jié)束處理:它主要用來分析和存放程序的結(jié)果。2、簡述匯編語言源程序的基本格式。、簡述匯編語言源程序的基本格式。D
7、ATA SEGMEN存放數(shù)據(jù)項的數(shù)據(jù)段 DATA ENDSEXTRA SEGMEN存放數(shù)據(jù)項的附加段EXTRA ENDSSTACK1 SEGMENT PARA STACK 作堆棧用的堆棧段STACK1 ENDSCOSEG SEGMENT ASSUME CS:COSEG,DS:DATA,SS:STACK1,ES:EXTRABEING:MOV AX,DATA MOV DS,AX存放指令序列COSEG ENDS END BEING3、簡述可屏蔽中斷的響應(yīng)過程。、簡述可屏蔽中斷的響應(yīng)過程。(1)從數(shù)據(jù)總線上讀取中斷類型碼,將其存入內(nèi)部暫存器。 (2)將標志寄存器的值推入堆棧。(3)把標志寄存器的中斷允
8、許標志 IF 和單步標志 TF 清零。 (4)將斷點保護到堆棧中。(5)根據(jù)前面得到的中斷類型碼,到內(nèi)存的中斷向量表中找到中斷向量,再根據(jù)中斷向量轉(zhuǎn)入相應(yīng)的中斷處理子程序。4、簡述、簡述 8086CPU 執(zhí)行部件執(zhí)行部件 EU 的功能和組成。的功能和組成。執(zhí)行部件 EU 的功能:負責(zé)指令的執(zhí)行,將指令譯碼并利用內(nèi)部的寄存器和 ALU 對數(shù)據(jù)進行所需的處理。執(zhí)行部件 EU 的組成:4 個通用的寄存器 AX、BX、CX 和 DX;4 個專用的寄存器 BP、SP、SI 和 DI;標志寄存器 FR;算術(shù)邏輯單元 ALU。5、簡述、簡述 8086CPU 總線接口部件總線接口部件 BIU 的功能和組成。的
9、功能和組成??偩€接口部件的功能是負責(zé)與存儲器、I/O 端口傳送數(shù)據(jù),即 BIU 管理在存儲器中存取程序和數(shù)據(jù)的實際處理過程。它主要由以下幾部分構(gòu)成:(1)4 個段地址寄存器。即 CS DS ES SS。 (2)16 位的指令指針寄存器 IP。 (3)20 位的地址加法器。 (4)6 字節(jié)的指令隊列。6、簡述系統(tǒng)功能調(diào)用的步驟。、簡述系統(tǒng)功能調(diào)用的步驟。(1)傳送入口參數(shù)到指定寄存器中。 (2)功能號送入 AH 寄存器中。 (3)INT 21H。12、什么叫尋址方式?、什么叫尋址方式?8086 指令系統(tǒng)有哪幾種尋址方式?指令系統(tǒng)有哪幾種尋址方式?尋址方式:用來確定操作數(shù)地址從而找到操作數(shù)的方式。
10、立即尋址方式、寄存器尋址方式、直接尋址方式、寄存器間接尋址方式、寄存器相對尋址方式、基址變址尋址方式、相對基址變址尋址方式。7、簡述匯編語言指令的語句格式并解釋各部分意義。、簡述匯編語言指令的語句格式并解釋各部分意義。一條指令語句由四個字段組成,一般格式如下:標號: 指令助記符 操作數(shù) ;注釋標號:標號是給該指令所在地址取得名字,可以缺省。指令助記符:是指令語句的核心,是不可缺省的組成部分,它用來說明 CPU 完成的具體操作,如傳送、運算、移位、跳轉(zhuǎn)等操作。操作數(shù):是參加本指令運算的數(shù)據(jù),有些指令不需要操作數(shù),可以缺省;有些指令需要兩個操作數(shù),也有個別指令需要三個甚至四個操作數(shù),這是必須用(,
11、 )將多個操作數(shù)隔開。注釋:用來說明一段程序、一條或多條指令的形式,是可選項,注釋部分以“;”開頭,可以占一行或多行。注釋是語句的非執(zhí)行部分,不出現(xiàn)在機器目標代碼中,匯編程序不對他做任何處理。8、簡述、簡述 8086/8088CPU 的的 6 個狀態(tài)標志位個狀態(tài)標志位 SF、ZF、PF、CF、AF、OF 的含義。的含義。進位標志 CF:運算結(jié)果的最高位產(chǎn)生進位或借位時,或循環(huán)指令也會影響該位。奇偶標志 PF:運算結(jié)果的低 8 位中所含 1 的個數(shù)為偶數(shù)個,則該位置 1。輔助進位標志 AF:加減法運算時,如果第 3 位與第 4 位之間有進位或借位產(chǎn)生,則該位置 1。零標志 ZF:運算結(jié)果為零,則
12、該位置 1。符號標志 SF:與運算結(jié)果的符號為相同。溢出標志 OF:當(dāng)運算結(jié)果超出結(jié)果寄存器的表達范圍時,該位置 1。9、簡述用匯編語言進行程序設(shè)計的步驟。、簡述用匯編語言進行程序設(shè)計的步驟。(1)分析問題:已知條件、要解決的問題、功能/性能要求等。(2)建立數(shù)學(xué)模型:把問題數(shù)學(xué)化、公式化,便于計算機處理。(3)確定算法:簡單、速度快、精度高、代碼量小、編程容易。(4)繪制程序流程圖:用箭頭、框圖、菱形圖等表示程序結(jié)構(gòu)(5)內(nèi)存空間分配:為程序或數(shù)據(jù)分配內(nèi)存空間。(6)編制程序與靜態(tài)檢查:程序結(jié)構(gòu)層次簡單、清楚、易懂。(7)程序調(diào)試:利用軟件 DEBUG 調(diào)試。10、8086 系統(tǒng)最大模式與最
13、小模式有何區(qū)別?簡述系統(tǒng)最大模式與最小模式有何區(qū)別?簡述 8086 最小工作模式下的典型配置。最小工作模式下的典型配置。最小工作模式下系統(tǒng)只有一個微處理器,即 8086CPU。最小模式下所有的總線控制邏輯都是直接由 8086 產(chǎn)生。最大工作模式中,含兩個或多個微處理器,其中一個數(shù)值運算協(xié)處理器8087 和一個輸入輸出協(xié)處理器 8089。最小工作模式下的典型配置:一片 8284A 作為時鐘發(fā)生器,3 片 8282 作為地址鎖存器,2 片 8286/8287 作為總線收發(fā)器。11、什么是、什么是 I/O 接口?為什么設(shè)置接口?為什么設(shè)置 I/O 接口?接口?I/O 接口是指輸入/輸出設(shè)備接口設(shè)置
14、I/O 接口,作為中間橋梁,來協(xié)調(diào) CPU 與外設(shè)之間的數(shù)據(jù)傳遞。13、何謂寄存器尋址方式?何謂寄存器間接尋址方式?二者的什么區(qū)別是什么?、何謂寄存器尋址方式?何謂寄存器間接尋址方式?二者的什么區(qū)別是什么?如果操作數(shù)存放在 CPU 的內(nèi)部寄存器中,那么寄存器名可在指令中指出。這種尋址方式就叫寄存器尋址方式。操作數(shù)在寄存器中,操作數(shù)的有效地址由寄存器指出,這種尋址方式稱為寄存器間接尋址方式。二者的區(qū)別在于:寄存器尋址方式,指令指出的寄存器中存放的就是操作數(shù),而寄存器間接尋址方式,指令指出的寄存器中存放的是操作數(shù)的地址,而不是操作數(shù),真正的操作數(shù)存放在內(nèi)存中。14、試說明可屏蔽中斷和非屏蔽中斷的區(qū)
15、別和聯(lián)系。、試說明可屏蔽中斷和非屏蔽中斷的區(qū)別和聯(lián)系。可屏蔽中斷和不可屏蔽中斷都屬于外部中斷,是由外部中斷源引起的;但它們也有區(qū)別:可屏蔽中斷是通過 CPU 的 INTR 引腳引入,當(dāng)中斷標志 IF1 時允許中斷,當(dāng) IF=0 時禁止中斷,不可屏蔽中斷是由 NMI 引腳引入,不受 IF 標志的影響。15、簡述、簡述 8259A 芯片中與中斷請求操作相關(guān)的寄存器的名稱及其功能。芯片中與中斷請求操作相關(guān)的寄存器的名稱及其功能。8259A 中與中斷請求操作相關(guān)的寄存器有:(1)中斷請求寄存器 IRR,它是一個 8 位的寄存器,用來存放外部輸入的中斷請求信號 IR0IR7。 (2)中斷服務(wù)寄存器 IS
16、R,它是一個 8 位的寄存器,用來記錄正在處理的中斷請求。 (3)中斷屏蔽寄存器 IMR,它是一個 8 位的寄存器,用來存放對各級中斷的屏蔽信息。 (4)優(yōu)先級判別器 PR,用來識別各中斷請求信號的優(yōu)先級別16、說明、說明 ROM、RAM 的區(qū)別和聯(lián)系。的區(qū)別和聯(lián)系。ROM 和 RAM 都是存儲器,都可以完成數(shù)據(jù)存儲功能; ROM 為只讀存儲器,可以存放固定的程序和數(shù)據(jù); RAM 為隨機訪問存儲器,即可以讀出又可以寫入,可以用來隨時寫入或讀出數(shù)據(jù),也可以用來寫入隨時有可能改變的用戶程序。17、解釋如下縮略語:、解釋如下縮略語:DMA、PROM、MDR、CON、PC、CPU。DMA:直接存儲器存
17、??; PROM:可編程只讀存儲器;MDR:存儲器數(shù)據(jù)寄存器; CON:控制部件;PC:程序計數(shù)器; CPU:中央處理單元。18、解釋什么是最大工作模式和最小工作模式。、解釋什么是最大工作模式和最小工作模式。最小工作模式指的是系統(tǒng)中只有 8086/8088 一個微處理器,在該系統(tǒng)中所有的總線控制信號都是由 8086/8088 產(chǎn)生,因此系統(tǒng)中總線控制線路被減少到最??;最大工作模式指的是系統(tǒng)中有兩個或多個微處理器,其中一個主處理器是 8086/8088,其它的是協(xié)處理器,協(xié)助主處理器工作的。該模式用在中等規(guī)?;虼笠?guī)模的 8086/8088 系統(tǒng)中。19、簡述中斷處理子程序的結(jié)構(gòu)模式。、簡述中斷處理
18、子程序的結(jié)構(gòu)模式。1、中斷處理子程序的開始必須保護中斷現(xiàn)場,即保存各相關(guān)寄存器的值。2、設(shè)置中斷允許標志 IF 為開中斷,以允許較高的中斷請求進入(不必須) 。3、中斷處理子程序的執(zhí)行。4、恢復(fù)中斷現(xiàn)場,即使各寄存器恢復(fù)進入中斷處理時的值。5、中斷返回,即使堆棧中保存的斷點值和標志值分別裝入 IP,CS 和 FR。21、說明、說明 86 系列匯編語言中的標識符必須遵循的規(guī)則系列匯編語言中的標識符必須遵循的規(guī)則1、標識符由字母(az、AZ)數(shù)字(09)或某些特殊符號(、-、?)構(gòu)成。2、第一個字符必須是字母(az、AZ)或某些特殊符號(、-、?) ,但?不能單獨做標識符。3、標識符的有效長度為
19、31 個字符,若超過 31 個字符,則只保留前面 31 個字符為有效字符。22、簡述匯編語言程序的優(yōu)點,并簡述、簡述匯編語言程序的優(yōu)點,并簡述 86 系列匯編語言指令語句的格式系列匯編語言指令語句的格式匯編語言指令與機器指令具有一一對應(yīng)關(guān)系,用匯編語言指令進行編程能夠充分開發(fā)計算機硬件資源,它的程序目標代碼短、運行速度快,在自動控制、智能化儀器儀表、監(jiān)測等領(lǐng)域應(yīng)用非常廣泛。四 程序分析題1、 依次執(zhí)行下述指令序列,請在空白處填上當(dāng)左邊指令執(zhí)行完時該寄存器的值。MOV AL,0C5HMOV BH,5CHMOV CH,29HAND AL,BH ;(AL)= 44 HOR BH,CH ;(BH)=
20、7D HXOR AL,AL ;(AL)= 00 HAND CH,0FH ;(CH)= 09 HMOV CL,03MOV AL,0B7HMOV BL,,ALSHL AL,CL ;(AL)= 0B8 HROL BL,CL ;(BL)= 0BD H2、 當(dāng)下列程序執(zhí)行完后,AX、BX、CX、DX 四個寄存器的內(nèi)容分別是什么?CSEG SEGMENT ASSUME CS:CSEG,DS:CSEG,SS:CSEG ORG 100HBEGIN:MOV AX,01 MOV BX,02 MOV DX,03 MOV CX,04L20: INC AX ADD BX,AX SHR DX,1 LOOP L20 RET
21、CSEG ENDS END BEGIN答:(AX)=0005H, (BX)=0010H, (CX)=0000H, (DX)=0000H3、 閱讀下面的程序,指出該程序完成的功能。DATA SEGMENT STR1 DB THIS IS A STRING1 STR2 DB THIS IS A STRING2 COUNT DW STR2-STR1 RESULT DB ?DATA ENDSCSEG SEGMENT ASSUME CS:CSEG,DS:DATA,ES:DATASTART:MOV AX,DATA MOV DS,AX MOV ES,AX LEA SI,STR1 LEA DI,STR2 MO
22、V CX,COUNT CLD REPZ CMPSB JNZ UNMAT MOV AL,0 JMP OUTPTUNMAT:MOV AL,0FFHOUTPT:MOV RESULT,AL HLTCSEG ENDS END START答:該程序用來比較兩個數(shù)據(jù)串 STR1 和 STR2 是否相等,若相等,則將 RESULT 單元清 0,否則置全 1。4、分析下面的程序段所實現(xiàn)的功能:SALAL,1 ; 將 AL 中數(shù)左移 1 位,得 2XMOVBL,AL; 2X 保存在 BL 中MOVCL,2 ; 移位次數(shù)置入 CL 中SHLAL,CL; 2X 左移 2 位,得 8XADDAL,BL; 2X 加上 8
23、X,所以 AL 中為 10X解:將保存在 AL 中的數(shù)乘以 10。5、分析下面的程序段所實現(xiàn)的功能: MOV CL,4 ;將計數(shù)值送 CL SHL BL,CL ; BL 左移 4 位 AND AL,0FH ;清零 AL 高 4 位 OR AL,BL ;將兩個字節(jié)的低 4 位合并為一個新字節(jié)。解:將兩個字節(jié)的低 4 位合并為一個新字節(jié)。6、分析下面的程序段所實現(xiàn)的功能:MOV CX,8 MOV SI,1000HL1: INC BYTE PTRSI INC SI LOOP L1 解:將有效地址為1000H1007H的 8 個內(nèi)存單元的內(nèi)容,逐個加 1,結(jié)果仍然存放在原來的地址。 7、當(dāng)下列程序執(zhí)行
24、完后,AL、BX、DI、DS 四個寄存器的內(nèi)容分別是什么?假定存儲器從 2000H 開始的內(nèi)容分別為:2000H=04H,2001H=02H,2003H=06H,2004H=01H,2005H=08H,2006H=07HMOV BX,2000H MOV AL,03HXLAT LDS DI, 2000H(AL)=06H (BX)=2000H (DI)=0204H (DS)=0106H8、 閱讀下面的程序,指出該程序完成的功能。START: IN AL,71HCLCCMP AL,10JC LP1 CMP AL,20 JC LP2 MOV BL,0FFHLP3:OUT 73H,BL HLTLP1:
25、MOV BL,00 JMP LP3LP2: MOV BL,88HJMP LP3完成功能如下:從外設(shè) 71H 中取一個數(shù),判斷其值是否在 1020 之間,如果是則送 88H 給外設(shè) 73H,如果小于 10 則送 00 給外設(shè) 73H,如果大于 20,則送 0FFH 給外設(shè) 73H。9、有兩個 4 字節(jié)的無符號數(shù)相加,這兩個數(shù)分別存放在 2000H 和 3000H 開始的存儲單元中,低位在前,高位在后,要求進行運算后,得到的和存儲在 2000H 開始的單元內(nèi),請完成以下程序段:CLC MOV SI, 2000H ;取第一個數(shù)的首地址MOV AX, SI ;將第一個數(shù)的低 16 位取道 AXMOV
26、DI, 3000H ;取第二個數(shù)的首地址(ADD AX,DI) ;第一個數(shù)和第二個數(shù)的低 16 位相加MOV SI,AX ;低 16 位相加的結(jié)果送到 2000H 和 2001H 單元 MOV AX, SI+2 ;取第一個數(shù)的高 16 位 (ADD AX,DI+2) ;兩個數(shù)的高 16 位連同進位位相加 (MOV SI+2,AX) ;高 16 位相加的結(jié)果送到 2002H 和 2003H10、試完成程序序列,把 AL 的高 4 位與其低 4 位進行交換。11、已知堆棧指針 SP 的初值為 2000H,AX=3000H,BX=5000H,現(xiàn)連續(xù)執(zhí)行下列 3 條指令, PUSH AX PUSH B
27、X POP AX執(zhí)行后, (SP)=_1FFEH, (AX)=_5000H, (BX)=_500H。12 設(shè)有指令序列 DATA_B 12H,34HDATA_W DW AB, CD,EF,GH MOV BX,DA_B+3 執(zhí)行上述指令后,(BX)=_4441H_16、設(shè)(AX)=9ABCH,(DX)=8765H PUSH AX PUSH DX POP AX POP DX上述 4 條指令執(zhí)行后, (AX)=_8765H, (DX)=_9ABCH。8255 信號燈信號燈1、設(shè)計實驗方案實現(xiàn)下列功能:利用微機原理實驗箱上的 8255A 芯片,實現(xiàn) 8 個發(fā)光二極管的流水燈功能,每次只有 2 個燈亮,
28、切換時間為 1 秒,共輪換 32 遍(即每個燈亮 32 次) 。要求說明硬件的連線方法并給出相應(yīng)的匯編語言源程序。假定已經(jīng)有子程序 DELAY 用于延時 1秒。解:(2)匯編源程序:P8255_A EQU 0180HP8255_MODE EQU 0183HMY_STACK SEGMENTPARA STACK DB100 DUP(?)MY_STACK ENDSMY_DATA SEGMENTPARA DATAMY_DATAENDSMY_CODE SEGMENT PARA CODEMY_PROCPROCFARASSUME CS:MY_CODE,DS:MY_DATA,SS:MY_STACKMAIN:M
29、OVAX,MY_DATAMOVDS,AX MOV DX,P8255_MODE MOV AL,80H OUT DX,AL MOV DX,P8255_A MOV AL,3FH MOV CX,20HB: MOV BX,4A: OUT DX,AL CALL DELAYPUSH CXMOV CL,2 ROR AL,CLPOP CX DEC BX JNZ A LOOP B MOV AH,4CH INT 21HMY_PROCENDPMY_CODE ENDSEND MAIN2、利用微機原理實驗箱上的 8255A 芯片,控制 8 個發(fā)光二極管的顯示功能,要求如下:通過端口 B 的讀入開關(guān) 1 的狀態(tài),若開關(guān)閉合
30、,通過端口 A 點亮 1、2、3、4 燈,若開關(guān)斷開,通過端口 A 點亮 5、6、7、8 燈。開關(guān)和燈的排列方式都為:1 2 3 4 5 6 7 8(對應(yīng)端口數(shù)據(jù)線由低位到高位排列)假定開關(guān)閉合時讀入的值為 1,開關(guān)斷開時讀入的值為 0;端口輸出為 0 時燈亮。MY_STACK SEGMENTPARA STACK DB100 DUP(?)MY_STACK ENDSMY_DATA SEGMENTPARA DATAP8255_A DW 0180H P8255_B DW 0181HP8255_C DW 0182HP8255_MODE DW 0183HMY_DATA ENDSMY_CODE SEGME
31、NT PARA CODEASSUME CS:MY_CODE,DS:MY_DATA,SS:MY_STACKSTART:MOVAX,MY_DATAMOVDS,AXMOV DX,P8255_MODE ;設(shè)置 8255 控制字 B 口輸入,A 口輸出 MOV AL,82H OUT DX,AL MOV DX,P8255_B;讀取 B 口狀態(tài) IN AL,DXTESTAL,01HJZDEAL1 MOV DX,P8255_A;輸出MOVAL,0FH OUT DX,ALJMPEXITDEAL1:MOVDX,P8255_AMOVAL,0F0HOUTDX,ALEXIT:MOVAH,4CHINT21H MY_COD
32、E ENDS ENDSTART3、設(shè)計實驗方案,實現(xiàn)下列功能:利用微機原理實驗箱上的 8255A 芯片,實現(xiàn) 8 個發(fā)光二極管的流水燈功能,每次只有一個燈亮,切換時間為 1 秒,共輪換 16 遍(即每個燈亮 16 次) 。要求說明硬件的連線方法并給出相應(yīng)的匯編語言源程序。假定已經(jīng)有子程序 DELAY 用于延時1 秒。 (1)實驗連線將 8255A 芯片的 WR、RD 分別連到總線接口模塊的 IOWR、IORD。將 8255A 芯片的數(shù)據(jù)線(D0D7)、地址線(A0A1)分別連到總線接口模塊的數(shù)據(jù)線(IOD0IOD7)、地址線(IOA0IOA1)。將 8255A 芯片的選通線 CE 連到總線接口模塊的 IOY0。將 8255A 芯片的 PA0PA7 連到發(fā)光二極管的 L1L8。(2)匯編源程序:P8255_A EQU 0180HP8255_MODE EQU 0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 04建筑材料供應(yīng)與質(zhì)量檢測合同
- 2024年城市公共交通設(shè)施采購合同
- 2024年城市住宅建設(shè)合同
- 2024年光伏設(shè)備及系統(tǒng)訂購合同
- 2024年小家電訂購合同范本
- 2024年工程公開招標代理合同
- 2024年工程輕工業(yè)品供應(yīng)協(xié)議
- 2024年定制陶瓷藝術(shù)品制作合同
- 2024雙方關(guān)于購買共有產(chǎn)權(quán)房的買賣協(xié)議
- 2024年光伏發(fā)電并網(wǎng)10KV線路建設(shè)工程合同
- 灌漿材料性能測試方案
- 競聘團委書記演講.doc
- 煤礦安全數(shù)字化智能巡檢系統(tǒng)
- 廣告宣傳費用巧籌劃三個方案
- 模板支架及腳手架安全使用培訓(xùn)課件
- 企業(yè)財產(chǎn)保險投保單
- 柿子品種介紹PPT課件
- 內(nèi)鏡清潔消毒登記表格模板
- 天然氣脫硫(課堂運用)
- 幼兒園教師師德師風(fēng)考核表(共2頁)
- 城鎮(zhèn)職工醫(yī)療保險運行中的問題分析及措施
評論
0/150
提交評論