版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、實用標準13年1月試卷一、填空題(16分,每小題2分)1 .若 X=-35H, Y=70H 則兇 反=11011100 X-Y補=101001012 . 8086地址總線中的AD0AD15低15位)位與數(shù)據(jù)總線公用。使 用總線周期控制信號來鎖存地址信號。3.8086的標志寄存器中有 6個控制標志位和3個狀態(tài)標志位。4 .執(zhí)行指令"JG DST時,需判斷標志位SR OR ZF的內容。5 .中斷向量表的地址范圍是 00000H03FFFH物理地址),中斷類型碼為35H的中斷向量所占用的物理地址是 000D4H000D7H6.8253的6種工作方式中,有2_種能夠自動重裝計數(shù)初值,有 2種
2、 是采用硬件方式啟動計數(shù)過程。7 . 一直8255的端口地址為40H43H貝U “OUT 43H 08H'所執(zhí)行的 操作是將C端口的PC4置0。8 .某內存地址范圍是 A0000HC7FFEH其存儲容量為 160Kbyte,需 要20 片8Kx 8位的內存芯片才能構成該存儲區(qū)。二、計算器1 .某堆棧區(qū)地址為 2000H:0000H2000H:0100H SP=0080H 計算:1)棧頂?shù)奈锢淼刂窞?0080H棧底的物理地址為20000H2)執(zhí)行“ RET指令(段間調用)后,棧頂?shù)奈锢淼刂窞?20084H2 . MOV SI,0100HMOV AL,08HMOV CX,35H文案大全實用
3、標準L1:MOV SI,ALDEC ALINC SILOOP L1運行結果:AL=D3 SI=0135H, (DS:0105H =03H3 . MOV AX,6587HMOV BX,3412HNEG BXCBWIDIV BH執(zhí)行結果:AX=F702H BX=CBEEH4 .根據(jù)數(shù)據(jù)定義給出結果DATA SEGMENTD1 DB 1,2,3,4,5 DUP(0),' 67' ,89D2 DB ' This is a computer ' , 0DH,0AHCNT EQU $-D1LEA BX,D2MOV AX,SIZE D1CNT=26 BX=7, AX=7三、程
4、序設計編寫完整的匯編程序,并使用三個子程序分別實現(xiàn)以下功能:1)從鍵盤輸入一個32位(雙字)的16進制無符號數(shù),存儲在變量文案大全實用標準NUM 仲;2)將NUM歸16位數(shù)NUM2目乘,乘積存儲在變量 NUM沖;3)統(tǒng)計NUM訃16進制數(shù)字“ 0”的個數(shù),并顯示輸出。答:我覺得2)太難了,應該不會考,從周明德的書上看到一道差不多的寫了兩大篇兒DATA SEGMENTNUM1 DD ?NUM2 DB 1AHNUM3 DD ?DATA ENDSSTACK SEGMENTSTA DB 100 DUPTOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME DS:D
5、ATA, CS:CODE, SS:STACK, ES:STACKSTART: MOV AX, DATAMOV DS, AXMOV ES, AXMOV AX, STACKMOV SS, AXMOV SP, TOP文案大全實用標準MOV SI, OFFSET NUM1MOV BX, OFFSET NUM2MOV DI, OFFSET NUM3MOV CX, 04HCALL ENTNCALL MULTMOV SI, OFFSET NUM3MOV CX, 04HCALL DISPLAYMOV AH, 4CHINT 21H;輸入子程序ENTN PROC NEARCLDADD SI, CXLOP:MOV
6、AH, 1INT 21HCMP AL, 40HJA NEXTSUB AL, 30H;初始化;設定輸入數(shù)字時循環(huán)的次數(shù);調用輸入數(shù)字子程序;調用乘法子程序;調用輸出子程序;從最高位開始輸入;高位輸入;判斷是09還是AF;若字母,則跳;減去30H轉為16進制文案大全JMP FINISH實用標準NEXT:SUB AL,31H制FINISH:MOV BH, ALMOV AH, 1INT 21HCMP AL, 40HJA NEXTSUB AL, 30HJMP FINISHNEXT:SUB AL,31H制FINISH:MOV BL, ALMOV SI, BXDEC SILOOP LOPRETENTN EN
7、DP;統(tǒng)計“ 0”的個數(shù)并輸出子程序;若為字母則減去31H轉為16進;暫存至BH;低位輸入;判斷是09還是AF;若字母,則跳;減去30H轉為16進制;若為字母則減去31H轉為16進;暫存至BL;將BX移至NUM1;偏移地址-1DISPLAY PROC NEARMOV BL, 0AGAIN: MOV AX, SITEST AL, 0FFH;存在BL中;取NUM敢在AX中;低八位判0文案大全實用標準JNZ NEXT1INC BLNEXT1: TEST AH, 0FFH ;高八位判 0JNZ NEXT2INC BLNEXT2:INC SILOOP AGAINADD BL, 30H;將BL轉換為ASC
8、II (小于等于8)MOV DL, ALMOV AH, 02HINT 21H;屏幕顯示RETDISPLAY ENDPCODE ENDSEND START四、可編程接口芯片的應用技術8253的CLK0輸入脈沖F=1MHz 8255的A 口連接 OUT儕口按鍵,8255 的 B 口接 8 個 LED文案大全實用標準-MX注x=s0也H要求:1.依據(jù)接線圖寫出8255的A 口、B 口、C 口及控制寄存器的端 口地址,8253的計數(shù)器CNT0 CNT1CNT次控制寄存器的端口地址。忑麗麗 ni IG h* D4 OS 5 b'8253 fOUTI CLKI m VLKO 54。GITO2.當P
9、A0的按鍵按下,使B 口的“LEDO點亮1秒后熄滅,下一次按鍵使“ LEDO點亮0.5秒后熄滅,按以下順序反復循環(huán):“LEDO, "LED1',,”LED7, “LEDO, "LED1', ,如鍵盤 有輸入就結束循環(huán)并退出。試編寫完整的匯編程序。答:1. 8255 : 034cH034FH 8253: 0344H0347H2.我沒看懂題,就都按亮1秒寫了 =DATA SEGMENTMES DB ENTER ANY KEY EXIT TO DOS, 0DH, 0AH$'DATA ENDSSTACK SEGMENT文案大全實用標準STA DW 100 D
10、UPTOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACKSTART:MOV AX, DATAMOV DS, AXMOV AX, STACKMOV SS, AXMOV SP, TOPMOV DX, OFFSET MESMOV AH, 09HINT 21HMOV DX, 034FHMOV AL, 90HOUT DX, ALLOOPA:MOV DX, 034CHIN AL, DXNOT AX文案大全實用標準13年5月重修試卷一、填空題1 .若兇=35H , Y=F7H ,則X+Y=??床磺逶囱a,反正會=2
11、 . 8086/8088匯編語言中,操作數(shù)具有, 和 三種屬性。沒找到什么屬性,倒是分立即數(shù)、寄存器、存儲器三種類型3 . 8086/8088的CPUt 6個狀態(tài)標識位和 3個控制標志位。4 .要把AL的D2D5B置1,其他位保持不變,應使用的指令是:ORAL,3CH5 .將不帶符號數(shù)進行比較是,應根據(jù)標志位 ZF和CF來判斷比較的 結果。6 .若某外部中斷的類型碼為1FH則該中斷向量(在中斷向量表中) 的物理地址是0007cH00080H7 .一片中斷控制器8259A可以管理 8 級外部中斷,兩片8259A通過 主從方式可以管理15級外部中斷。(這題蒙的)8 .某RAME片的存儲容量是16K
12、x 8bit ,則該芯片有8根數(shù)據(jù)線和 14根地址線。二、計算題1. 已知各寄存器內容,確定下列指令中存儲器操作數(shù)的物理地址。DS=4000H SS=6000H BX=1000H BP=2000H DI=3000H1) MOV AX, 1234H41234H2) MOV AX, BX41000H文案大全實用標準3) MOV AX, 5678HBP 67678H4) MOV AX, 1000HBXDI 45000H5) MOV AX, BPDI65000H2. MOV AX, 6789HMOV BX, ABCDHNOT BXDIV BL執(zhí)行結果:AX=6789H BX=5432H(我算商大于FF
13、,產生中斷?)3. MOV AX, 1234HMOV BX, 5678HSUB AX, BXHLT執(zhí)行后各標志位狀態(tài)分別為:CF=1, SF=1, ZF=), OF=0 PF=14. 根據(jù)數(shù)據(jù)定義給出結果:DATA SEGMENTD1 DW 230BH, 1,2, 3, 4, 4DUP(0)D2 DB 'ABCD , 0ABHCNT EQU $-D1CNT=15LEA BX, D2BX=10MOV AX, TYPE D1AX=2三、程序設計1 . 數(shù)組BUF1中存放著100個字節(jié)的用原碼表示的帶符號數(shù),要文案大全實用標準求:將BUF1中的正、負數(shù)分別復制到數(shù)組 PLUS口 MINU濟,
14、并統(tǒng)計正、負數(shù)的個數(shù),分別放在 NUMP口 NUMIVo答:DATA SEGMENTBUF DB X1,,X100PLUS DB 100 DUPMINUS DB 100 DUPNUMP DB ?NUMM DB ?DATA ENDSSTACK SEGMENTSTA DB 100 DUP(?)TOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME DS:DATA, CS:CODE, SS:STACK, ES:DATASTART:MOV AX, DATAMOV DS, AXMOV ES, AXMOV AX, STACKMOV SS, AX文案大全實用標準MOV
15、SP, TOPMOV SI, OFFSET BUF1MOV DI, OFFSET PLUSMOV BX, OFFSET MINUSMOV DX, 00HMOV CX, 64HLOP:MOV AL, SITEST AL, 08HJNZ NEXTMOV DI, ALINC DIINC DHNEXT:MOV BX, ALINC BXINC DLLOOP LOPMOV AX, OFFSET NUMPMOV AX, DHMOV AX, OFFSET NUMMMOV AX,DLMOV AH, 4CH;記錄正負數(shù)個數(shù)清零;設置循環(huán)次數(shù);取一個數(shù);判斷正負;負數(shù)跳;正數(shù)挪到PLUS;正數(shù)個數(shù)+1;負數(shù)挪到MI
16、NUS;負數(shù)個數(shù)+1;放正數(shù)個數(shù);放負數(shù)個數(shù)INT 21H文案大全實用標準CODE ENDSEND START2 .數(shù)組NUM仲有10個非壓縮BC激,試編寫完整的匯編程序,并使用子程序來實現(xiàn)上述兩個功能:1)將其轉換為壓縮性BC激,并存放到數(shù)組NUM2h2)求數(shù)組NUM2勺累加和存放在AX中。答:DATA SEGMENTNUM1 DB X1,,X10NUM2 DB 5 DUPDATA ENDSSTACK SEGMENTSTA DB 100 DUPTOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACK;
17、ES:DATASTART:MOV AX, DATAMOV DS, AXMOV ES, AXMOV AX, STACKMOV SS, AX文案大全實用標準MOV SP, TOPMOV SI, OFFSET NUM1MOV DI, OFFSET NUM2MOV CX, 05HCALL TRNSMOV SI, OFFSET NUM2MOV CX, 05HCALL PLSSMOV AH, 4CHINT 21HTRNS PROC NEARLOP:PUSH CXMOV AL, SIINC SIMOV AH, SIINC SIMOV CL, 04HSHL AH, CLOR AL, AHMOV DI, ALI
18、NC DIPOP CX;設置循環(huán)次數(shù);調用轉換子程序;設置循環(huán)次數(shù);調用加法子程序;轉換子程序;保護CX;取一個非壓縮BC刑;再取一個;設置左移次數(shù);第二個BC刑左移四位;第二個與第一個相或;存至U NUM2;恢復CX文案大全實用標準LOOP LOPRETTRNS ENDPPLSS PROC NEARMOV AX, 00HCLCLOP:PUSH CXMOV BL, SIINC SIMOV BH, BLAND BL, 0FHADC AL, BLAAAAND BH, 0F0HMOV CL, 04HSHR BH, CLADC AL, BHAAAPOP CXLOOP LOPRETPLSS PROC ENDS;相加子程序;AX清零;CF清零;保護CX;取一個壓縮BC刑;第一個取低四位;加到AL;非壓縮BC照加法調整;第二個取高四位;右移四位;加到AL文案大全實用標準CODE ENDSEND START四、可編程
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 烏魯木齊市實驗學校2024屆高三上學期1月月考數(shù)學試題(解析版)
- 2025屆江西省新余一中學中考四模生物試題含解析
- 2022-2023學年山東省濱州市高一上學期期末考試地理試題(解析版)
- 2024年度天津市公共營養(yǎng)師之二級營養(yǎng)師自我檢測試卷A卷附答案
- 2025年中國血壓計治療儀行業(yè)未來趨勢預測分析及投資規(guī)劃研究建議報告
- 2024年度四川省公共營養(yǎng)師之四級營養(yǎng)師練習題及答案
- 2024年度四川省公共營養(yǎng)師之二級營養(yǎng)師押題練習試題A卷含答案
- 中國尖頭型保險絲管項目投資可行性研究報告
- 2024-2025年中國通信行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y方向研究報告
- 2025建筑安裝工程承包合同(C)
- 江西省景德鎮(zhèn)市2023-2024學年高二上學期1月期末質量檢測數(shù)學試題 附答案
- 2024年辦公樓衛(wèi)生管理制度模版(3篇)
- 船舶防火與滅火(課件)
- 保險公司2024年工作總結(34篇)
- 2024年01月22503學前兒童健康教育活動指導期末試題答案
- 湖北省荊州市八縣市2023-2024學年高一上學期1月期末考試 化學 含解析
- 2024年世界職業(yè)院校技能大賽中職組“嬰幼兒保育組”賽項考試題庫-上(單選題)
- 《水文化概論》全套教學課件
- 期末測評(基礎卷二)-2024-2025學年一年級上冊數(shù)學人教版
- 深圳大學《數(shù)值計算方法》2021-2022學年第一學期期末試卷
- 社區(qū)共享菜園建設方案及實施計劃
評論
0/150
提交評論