




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、學習好資料歡迎下載1、例:在NUM和NUM+1單元分別放有一個8 位無符號數,編程序將其中較大的數存入NUM單元中,而將較小的數存入NUM+1單元中,同時將較大的數存入另一結果單元RES中DATASEGMENTNUMDB45H, 78HRESDB?DATAENDSCODESEGMENTASSUMEDS:DATA,CS:CODESTART:MOVAX,DATAMOVDS, AXMOVBX,OFFSET NUMMOVAL,BXCMPAL, BX+1JNCDONEXCHGAL,BX+1MOVBX,ALDONE: MOVRES, ALMOVAH, 4CHINT21HCODEENDSENDSTART2、
2、例:編寫計算下面函數值的程序:1X>0Y=0X=0-1X<0設輸入數據為X、輸出數據Y,且皆為字節(jié)變量。DATA SEGMENTXDB-10YDB?DATA ENDSCODESEGMENTASSUMEDS:DATA, CS: CODESTART:A1:A2:EXIT:MOVMOVCMPJGEMOVJMPJGMOVJMPMOVMOVAX, DATADS, AXX,0A1Y, -1EXITA2Y, 0EXITY, 1AH,4CH;與 0 進行比較;X0轉 A1;X 0時, -1Y;X0 轉 A2; X=0 時, 0Y; X0, 1 YINT21H學習好資料歡迎下載CODEENDSEND
3、START3、例:設數據段中NUM1、 NUM2 兩個字節(jié)單元存有無符號整數,編制程序完成:如果兩個都是偶數,則分別加1 后送 DATA1、DATA2字節(jié)單元;如果兩個都是奇數,則分別減1 后送 DATA1、DATA2字節(jié)單元;如果兩個數中一個是奇數,一個是偶數,則把奇數送DATA1字節(jié)單元、偶數送DATA2字節(jié)單元。分析:對于一個二進制數,如果其最低位為0,那么該數必定是偶數,否則是奇數。DATASEGMENTNUM1DB45HNUM2 DB0AEHDATA1DB?DATA2DB?DATAENDSCODE SEGMENTASSUMECS:CODE, DS:DATABEGIN:NEXT2:NE
4、XT1:ENDO:MOVAX, DATAMOVDS, AXMOVAL,NUM1MOVAH,NUM2TESTAL,01HJNENEXT1TESTAH,01H;測試JNENEXT2INCALINCAHJMPENDOXCHGAL,AHJMPENDOTEST AH,01HJZENDODECALDECAHMOVDATA1,AL;測試 NUM1 單元內容的奇偶; AL是奇數時轉至NEXT1NUM2 單元內容的奇偶,此時AL 是偶數AH 是奇數轉至NEXT2;兩個都是偶數NUM1 是偶數, NUM2 是奇數;AH 是偶數;存放結果學習好資料歡迎下載MOVDATA2,AHMOVAH, 4CH;返回 DOSIN
5、T21HCODEENDSENDBEGIN4、例:在 NUM 開始的字節(jié)單元中放有 6 個數,編程序將這六個數相加,假設結果不超過一個字節(jié),并且將結果存入 NUM 開始的第七個存儲單元中DSEG SEGMENTNUMDB03H,07H,11H,02H, 30H,19HDSEGENDSCSEGSEGMENTASSUME CS:CSEG, DS:DSEGSTART: MOVAX,DSEGMOVDS, AXMOVBX,OFFSET NUMMOV CX, 6MOV AL,BXDECCXSkip:INCBXADDAL,BXLOOPSKIPINCBXMOVBX, ALMOVAH, 4CHINT 21HCSE
6、G ENDSENDSTART學習好資料歡迎下載5、例 :試編一個程序將字單元BUF 中所含 1 的個數存入COUNT單元中。DATA SEGMENTBUF DWCOUNTDB?DATA ENDSCODESEGMENTASSUME DS:DATA,CS:CODE,SS:STACKSTART:MOVAX,DATAMOVDS, AXLEA AX, BUFMOVCL, 0Lopa:MOVBX,AXAND BX,BXJZEXIT;( BX)=0,結束循環(huán)SHLAX, 1JNCLOPAINC CLJMPLOPAEXIT:MOV COUNT,CLMOV AH,4CHINT 21HCODEENDSEND ST
7、ART6、例:數據段中從 A 單元開始存放 N 個 16 位無符號數組,編制程序使數組中的數按照從大到小的次序排列學習好資料歡迎下載DATASEGMENTADW7,5,8,9,4,3NEQU($-A) /2DATAENDSCODESEGMENTAssumecs:code;ds:dataSTART:mov ax,dataMov ds,axMOVCX, NDECCX0P1:MOVDI, CXLEABX, AOP2:MOVAX,BXCMPAX,BX+2JGECONTINUEXCHGAX, BX+2MOVBX, AXCONTINUE:ADDBX, 2LOOPOP2MOVCX, DILOOPOP1COD
8、EENDSENDSTART實驗:在存儲器中有8 個字節(jié)存有十六進制數字,現要求編寫一段程序,實現將每個數字變換成ASCII碼,并存在學習好資料歡迎下載這 8 個字節(jié)后面的存儲器中。參考程序如下:DSEG SEGMENTA1DB15H, 24H,62H, 4FH ,0A7H, 29H,73H,3BHB1=$-A1B2=B1*2A2DBB2DUP(?)DSEG ENDSCODESEGMNETASSUME CS:CODE, DS: DSEGMAIN :MOVAX,DSEGMOVDS, AXLEASI, A1LEADI,A2MOVCX, B1DIGIT:MOVBL,2MOVAL, SIMOVBH,AL
9、PUSHCXMOVCL,4RORAL, CLpop cxCHANG: ANDAL,0FHADDAL, 30hCMPAL, 39HJLECONVADDAL, 07HCONV: MOV DI , ALinc diMOVAL, BHDEC BLJNZ CHANGINCSILOOPDIGITMOV AH,4CHINT 21HCODEENDSENDMAIN實驗 8、學習好資料歡迎下載存儲容量存儲單元數×存儲單元的位數2M ×N (DRAM 為 22M ×N )M:芯片的地址線根數N:芯片的數據線根數隨機存儲器(地址擴展)學習好資料歡迎下載只讀存儲器學習好資料歡迎下載(必考題
10、原題)思考題: 在對存儲芯片進行譯碼尋址時,被稱為部分譯碼。現有EPROM芯片 2732( 4K路若干,要求在8088CPU上擴展容量為16K如果只有部分高位地址參與,這種譯碼方法8 位),以及 3-8 譯碼器 74LS138,各種門電8 EPROM內存,要求采用部分譯碼,不使用高位地址線 A19、A18、 A15(不用的全為 0),選取其中連續(xù)、好用又不沖突的一組地址,要求首地址為 20000H。請回答:1) 2732 的芯片地址線、數據線位數是多少?2)組成 16KX8 需要 2732 芯片多少片?3)寫出各芯片的地址范圍。4)畫出存儲擴展圖(要求畫出地址線、數據線及控制線的連接)以端口
11、A 為例,在允許中斷情況下,歸結如下:當外設的選通信號 STB有效時,來自外設的數據裝入8255A 輸入緩沖器后, IBFA =1。在 INTEA=1 及 IBFA=1 且 STB=1時, INTRA 由 0 變 1,端口 A 向 CPU發(fā)出中斷請求信號。CPU響應中斷,進入中斷服務程序,通過執(zhí)行IN 指令對端口 A 進行讀操作,將端口 A 中的數據讀入 CPU。并由 RD的下降沿使 INTRA ,撤銷中斷請求,由RD的上升沿使A,接著8255A的A口又可以接收外設送來的新數據。=0IBF =0以端口 A 為例,在允許中斷情況下,歸納如下:CPU向端口 A 寫入數據, OBFA=1,ACKA
12、也為 1。在此種條件下之下,INTRA 端輸出由低變高,端口A 向 CPU發(fā)出中斷請求信號。 CPU響應端口 A 的中斷請求,執(zhí)行OUT 指令將數據寫入端口A。在寫信號的下降沿作用下, INTR 信號變成低電平,上升沿使 OBFA ,表明已經把數據送至指定端口,外設可以把數據輸出。外設取走數據后,發(fā)出應答信號ACK=0。=0CPU在 ACKA 有效信號結束后,一方面使OBFA =1,又一方面使 INTRA 輸出端由低變高,端口 A 再次向 CPU發(fā)出中斷請求,要求輸出新的數據,從而又開始一次新的數據輸出過程。學習好資料歡迎下載向下生長型:進棧時SP指針遞減 ,出棧時 SP指針遞增。8086/8
13、088 的堆棧屬于向下生長型堆棧操作的單位是字,進棧和出棧只對字量MOV 操作LEA 有效地址傳送指令該指令將指令中給出的源操作數的有效地址傳送到目的操作數Mov bx, offset num =lea bx,num(4) NEG 求補指令指令格式: NEGOPR執(zhí)行操作:(OPR)0FFFFH-(OPR)+1指令格式: CMP DST, SRC執(zhí)行操作:(DST) -(SRC),結果不送入目的地址,置標志位。 MUL 無符號數乘法指令指令格式: MUL SRC執(zhí)行操作:字節(jié)操作數 AXAL×( SRC)。字操作數 DX,AXAX×(SRC)。對標志位的影響: OF、CF學習好資料歡迎下載 IMUL 有符號數乘法指令指令格式: IMUL SRC執(zhí)行操作:字節(jié)操作數AXAL×(SRC)字操作數 DX,AXAX×( SRC)對標志位的影響:OF、CFMOV AL, 0B4H;AL=B4HMOV BL,11H;BL=11HIMUL BL;AX=0FAF4H把負數變成正數求出結果取補碼Al=10110100-11001100(原)取正 為 4c4c*11=50c即
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年舞蹈生韌性測試題及答案
- 威海市2024-2025學年高二上學期期末考試語文試題(含答案詳解)
- 2025年階位認定測試題及答案
- 2025年急診科規(guī)培試題及答案
- 主管護師外科練習卷附答案
- 保育師中級復習測試有答案
- 2025年數字藏品面試題及答案
- 工業(yè)分析與檢驗練習試題附答案
- 2025年二模中國近代試題及答案
- 2025年復試如何做筆試題及答案
- 小學數學主題活動設計一年級《歡樂購物街》
- 2024屆江蘇省蘇州吳中區(qū)五校聯考八年級物理第二學期期末統考試題含解析
- 二手房買賣合同無中介(標準版)2024版
- 2024年河北滄州交通發(fā)展集團有限責任公司招聘筆試參考題庫附帶答案詳解
- (2024年)智慧校園整體建設解決方案
- 2023農灌機電井以電折水技術規(guī)程
- 民生銀行網絡測評題及答案
- 毛澤東詩詞鑒賞
- (高清版)DZT 0426-2023 固體礦產地質調查規(guī)范(1:50000)
- 海綿城市工程施工合同范本
評論
0/150
提交評論