


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、-CAL-FENGHAI.Network Information Technology Company.2020YEAR13年1月試卷一、填空題(16分,每小題2分)1. 若 X二-35H, Y二70H,貝lJX= 11011100, X-YblOlOOlQlo2. 8086地址總線中的AD0AD15 (低15位)位與數據總線公用。使用總線周期控制信號來鎖存地址信號。3.8086的標志寄存器中有色個控制標志位和j個狀態標志位。4. 執行指令“JGDST”時,需判斷標志位SF、OF、ZF的內容。5. 中斷向量表的地址范圍是00000H03FFFH (物理地址),中斷類 型碼為35H的中斷向量所占
2、用的物理地址是000D4H000D7H。6.8253的6種工作方式中,有乙種能夠自動重裝計數初值,有乙種 是采用硬件方式啟動計數過程。7. 直8255的端口地址為40H-43H,則“OUT43H, 08H,所執行 的操作是將C端口的PC4置0。8. 某內存地址范圍是A0000H-C7FFFH,其存儲容量為160Kbyte,需 要坐片8KX8位的內存芯片才能構成該存儲區。二、計算器1. 某堆棧區地址為 2000H:0000H2000H:0100H, SP二0080H,計算:1)棧頂的物理地址為20080H,棧底的物理地址為20000H。2)執行“RET”指令(段間調用)后,棧頂的物理地址為200
3、84H。2. MOVSI,0100HMOV AL,08HMOV CX,35HLI:MOV SI,ALDEC ALINC SILOOP LI運行結果:AL=D3, SI=O135H.(DS:0105H) =03H3. MOV AX,6587HMOV BX,3412HNEG BXCBWIDIV BH執行結果:AX=F702H, BX=CBEEHO4. 根據數據定義給出結果DATA SEGMENTDI DB 1,2,3,4,5 DUP(0);6789D2 DB This is a computer, 0DH,0AHCNT EQU $-DlLEA BX,D2MOV AX,SIZE DICNT=26,
4、BX=7, AX=7O三、程序設計編寫完整的匯編程序,并使用三個子程序分別實現以下功能:1)從鍵盤輸入一個32位(雙字)的16進制無符號數,存儲在變量NUM1 中;2)將NUM1與16位數NUM2相乘,乘積存儲在變量NUM3中;3)統計NUM3中16進制數字的個數,并顯示輸岀。答:我覺得2)太難了,應該不會考,從周明德的書上看到一道差 不多的寫了兩大篇兒DATA SEGMENTNUM1 DDNUM2 DB 1AHNUM3 DDDATA ENDSSTACK SEGMENTSTA DB 100 DUP()TOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME
5、DS:DATA, CS:CODE, SS:STACK, ES:STACKSTART:MOV AX, DATAMOV DS, AXMOV ES, AXMOV AX, STACKMOV SS, AXMOV SP, TOPMOV SI, OFFSET NUM1MOV BX, OFFSET NUM2MOV DI, OFFSET NUM3;初始化MOV CX, 04H環的次數CALLENTN字子程序CALL MULTMOV SI, OFFSET NUM3MOV CX, 04HCALL DISPLAYMOV AH, 4CHINT21H;輸入子程序ENTN PROC NEAR;設定輸入數字時循;調用輸入數;
6、調用乘法子程序;調用輸出子程序CLDADD SI, CX;從最高位開;高位輸入;判斷是09還是;若字母,則跳;減去30H轉為16;若為字母則減去;暫存至BH;低位輸入;判斷是09還是;若字母,則跳;減去30H轉為16始輸入LOP:MOV AH, 1INT21HCMP AL, 40HAFJA NEXTSUB AL, 30H進制JMP FINISHNEXT:SUB AL,31H31H轉為16進制FINISH:MOV BH, ALMOV AH, 1INT21HCMP AL, 40HAFJA NEXTSUB AL, 30H進制JMP FINISHNEXT:SUB AL,31H;若為字母則減去31H轉為
7、16進制FINISH:MOV BL, ALMOV SI, BXDEC SILOOP LOPRETENTN ENDP;統計P”的個數并輸出子程序DISPLAY PROC NEARMOV BL, 0AGAIN: MOV AX, SITEST AL, OFFHJNZ NEXT1;暫存至BL;將BX移至NUM1;偏移地址-1;存在BL中;取NUM3放在AX中;低八位判0INC BLNEXT1:TEST AH, OFFHJNZ NEXT2;高八位判0INC BLNEXT2:INC SILOOP AGAINADD BL, 30HASCII (小于等于8)MOV DL, AL;屏幕顯示MOV AH, 02H
8、INT21HRETDISPLAY ENDPCODE ENDSEND START的A 口連接OUT1和按四、可編程接口芯片的應用技術8253的CLK0輸入脈沖F=lMHz.鍵,8255的B 口接8個LED。 亦麗 一CSMA1fsvr?77rwnwn: 曹zCS RD m di g rs m os m ic8253;:OUT l CLK1 GTE I CLKO M70 G1FOJVLR-DO要求:1依據接線圖寫出8255的A 口、B 口、C 口及控制寄存器的端 口地址,8253的計數器CNTO, CNT1, CNT2及控制寄存器的端口 地址。2. 當PAO的按鍵按下,使B 口的工EDO”點亮 1
9、秒后熄滅, 下一次按鍵使【EDO”點亮0.5秒后熄滅,按以下順序反復循環: TEDO”,“LED1”,,“LED7”,“LEDO: “LED1”,如鍵盤有 輸入就結束循環并退出。試編寫完整的匯編程序。答:1. 8255 : 034CH034FH ; 8253 : 0344H0347H。2. 我沒看懂題,就都按亮1秒寫了 =DATA SEGMENTMES DB ENTER ANY KEY EXIT TO DOS, ODH, OAH, $DATA ENDSSTACK SEGMENTSTA DW 100 DUP()TOP EQU LENGTH STASTACK ENDSCODE SEGMENTASS
10、UME CS:CODE, DS:DATA, SS:STACKSTART:MOV AX, DATAMOV DS, AXMOV AX, STACKMOV SS, AXMOV SP, TOPMOV DX, OFFSET MESMOV AH, 09HINT21HMOV DX, 034FHMOV AL, 90HOUT DX, ALLOOPA:MOV DX, 034CHIN AL, DXNOT AX13年5月重修試卷、填空題1. 若X=35H, Y=F7H,則X+Y=_o看不清原反補,反正會=2. 8086/8088匯編語言中,操作數具有和三種屬性。沒找到 什么屬性,倒是分立即數、寄存器、存儲器三種類型3
11、. 8086/8088的CPU有g個狀態標識位和工個控制標志位。4. 要把AL的D2D5位置1,其他位保持不變,應使用的指令是:OR AL,3CH。5. 將不帶符號數進行比較是,應根據標志位坐和來判斷比較的 結果。6若某外部中斷的類型碼為1FH,則該中斷向量(在中斷向量表中)的物理地址是0007CH00080H。7. 片中斷控制器8259A可以管理8級外部中斷,兩片8259A通過主從方式可以管理級外部中斷。(這題蒙的)8. 某RAM芯片的存儲容量是16Kx8bit,則該芯片有&根數據線和 根地址線。二、計算題1. 已知各寄存器內容,確定下列指令中存儲器操作數的物理地址。DS=4000H SS=
12、6000H BX=1000H BP=2000H DI=3000H1)MOV AX, 1234H41234H2)MOV AX, BX41000H3)MOV AX, 5678HBP67678H4)MOV AX, lOOOHfBXlfDIl 45000H5)MOV AX, BPDI65000H2.MOV AX, 6789HMOV BX, ABCDHNOTBXDIV BL執行結果:AX=6789H, BX=5432H (我算商大于FF,產生中斷)3. MOV AX, 1234HMOV BX, 5678HSUB AX, BXHLT執行后各標志位狀態分別為:CF=1,SF=1, ZF=O, OF=Ot P
13、F=0o4. 根據數據定義給出結果:DATA SEGMENTDI DW 230BH, 1,2, 3, 4, 4DUP(0)D2 DB ABCD;0ABHCNTEQU $-DlCNT=15LEA BX, D2BX=10MOV AX, TYPE D1AX=2三、程序設計1. 數組BUF1中存放著100個字節的用原碼表示的帶符號數,要 求:將BUF1中的正、負數分別復制到數組PLUS和MINUS中,并統計正、負數的個數,分別放在NUMP和NUMM中。DATA SEGMENTBUF DB XI, .,X100PLUS DB 100 DUP()MINUS DB 100 DUP()NUMP DBNUMM
14、DBDATA 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, AXMOV SP, TOPMOV SI, OFFSET BUF1MOV DI, OFFSET PLUSMOV BX, OFFSET MINUSMOV DX, OOH正負數個數清零MOV CX, 64H循環次數LOP:MOV AL, SI個
15、數TEST AL, 08H正負JNZ NEXT跳MOV DI, AL挪到PLUSINC DIINC DH;記錄;設置;取一;判斷;負數;正數正數個數+1;負數挪到NEXT:MOV BX, ALMINUSINC BXINC DL負數個數+1LOOP LOPMOV AX, OFFSET NUMPMOV AX, DH;放正數個數MOV AX, OFFSET NUMMMOV AX,DL;放負數個數MOV AH, 4CHINT21HCODE ENDSEND START2. 數組NUM1中有10個非壓縮BCD數試編寫完整的匯編程序.并使用子程序來實現上述兩個功能:1)將其轉換為壓縮性BCD數,并存放到數組
16、NUM2中;2)求數組NUM2的累加和存放在AX中。答:DATA SEGMENTNUM1 DBX1,,X10NUM2 DB 5 DUP()DATA ENDSSTACK SEGMENTSTA DB 100 DUP()TOP EQU LENGTH STASTACK ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACK; ES:DATASTART:MOV AX, DATAMOV DS, AXMOV ES, AXMOV AX, STACKMOV SS, AXMOV SP, TOPMOV SI, OFFSET NUM1MOV DI, OFFSET NUM2M
17、OV CX, 05H;設置循環次數CALL TRNS調用轉換子程序MOV SI, OFFSET NUM2MOV CX, 05H循環次數CALL PLSS加法子程序MOV AH, 4CHINT21HTRNS PROC NEARLOP:PUSH CXCXMOV AL, SI縮BCD碼INC SIMOV AH, SI個INC SIMOV CL, 04H左移次數;設置;調用;轉換子程序;保護;取一個非壓;再取;設置SHL AH, CL第二個BCD碼左移四位OR AL, AH第一個與第一個相或MOV DI, ALNUM2INC DIPOP CX恢復exLOOP LOPRETTRNS ENDPPLSS P
18、ROC NEAR子程序MOV AX, OOH零CLCCF清零LOP:PUSH CXCXMOV BL, SI個壓縮BCD碼INC SI;存到;相加;AX清/;保護;取一MOV BH, BL;第一1;非壓第/ I;加到AND BL, OFH個取低四位ADC AL, BL加到ALAAA縮BCD碼加法調整AND BH, OFOH個取高四位MOV CL, 04HSHR BH, CL右移四位ADC AL, BHALAAAPOP CXLOOP LOPRETPLSS PROC ENDSCODE ENDSEND START四、可編程接口芯片應用技術8253 的 CLKO 輸入脈沖 F=5OOKHz, OUT1 接 8255 的 A 口,8255 的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 買賣地皮合同協議書范本
- 景色攝影合同協議書范本
- 勞工服務合同協議書模板
- 新能源項目策劃書
- 工地臨時防護合同協議書
- 船舶租賃合同協議書范本
- 礦粉購銷合同協議書
- 英雄聯盟大賽策劃書
- 私人建房合同協議書圖片
- 中國鉛筆芯項目創業計劃書
- 2025國際服務貿易合同范本(中英文)
- 病原學與防疫技術體系研究重點專項2025年度項目申報指南
- 人教版五年級下冊分數加減法簡便計算300道及答案
- (廣東二模)2025年廣東省高三高考模擬測試(二)語文試卷(含答案解析)
- 成人腸造口護理-中華護理學會團體標準
- 湖北省武漢市2025屆高中畢業生四月調研考試歷史試題及答案(武漢四調)
- 地址掛靠合同協議
- 2025-2030中國汽車玻璃行業發展分析及發展前景與趨勢預測研究報告
- 2025年湖北省初中學業水平考試地理模擬卷(三)(學生版)
- 2025屆江蘇省南京市南京師范大學附屬中學高三下學期“揚帆起航”數學試題
- 2025年中國陸上風電行業運行態勢及市場發展潛力預測報告
評論
0/150
提交評論