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

正文內(nèi)容

武漢大學(xué)微機(jī)原理與接口技術(shù)考試試卷-資料下載頁(yè)

2024-10-24 22:38本頁(yè)面

【導(dǎo)讀】0,否則轉(zhuǎn)向NEXT。序段,使該數(shù)碼管穩(wěn)定顯示“8”。且地址是連續(xù)的,則可用的最高地址是________。_______,該數(shù)據(jù)段的首單元的物理地址是________,末單元的物理地址是________。8.若8086CPU引腳狀態(tài)是M/=1,=1,=0,則此時(shí)執(zhí)行的操作是________。如果波特率為600bps,請(qǐng)計(jì)算傳送上面這一幀數(shù)據(jù)所需要的時(shí)間。率系數(shù)K=16,請(qǐng)計(jì)算發(fā)送時(shí)鐘頻率TXC的頻率值。開關(guān)K上合,的尋址范圍是________。請(qǐng)用二進(jìn)制表示法寫出圖4的譯碼電路所決定的端口地址??诟?位應(yīng)為方式0輸入,低4位為方式0輸出)。4.設(shè)8253的選通地址為240H~243H,采用BCD計(jì)數(shù),計(jì)數(shù)器2輸出用于申請(qǐng)中斷。果計(jì)數(shù)器2的輸入時(shí)鐘頻率為20KHz,輸出信號(hào)每秒引起100次中斷。讀取A/D轉(zhuǎn)換數(shù)據(jù)的程序分段。

  

【正文】 下的連接示意圖: 1. 寫出該 8253A 所占用的端口地址范圍 (2 分 ) 答: 889C h- 889F h 2. 在計(jì)數(shù)器 1上,輸入 4MHz 的脈沖信號(hào),要求輸出方波,頻率為 2kHz,請(qǐng)求出計(jì)數(shù)初值 (2 分 ) 答:計(jì)數(shù)初始值應(yīng)為: 4M/2k = 2020 3. 給出計(jì)數(shù)器 1 的初始化代碼 (6 分 ) 答: MOV DX, 889Fh (控制寄存器的端口地址正確,可得 1分 ) MOV AL, 01110110b (初始化控制寄存器 的值正確,可得 1分 ) OUT DX, AL MOV DX, 889Dh (計(jì)數(shù)器 1 的端口地址正確,可得 1 分 ) MOV AX, 2020 OUT DX, AL 。低 8 位 (低 8位數(shù)據(jù)正確,可得 1 分 ) MOV AH, AL OUT DX, AL 。 高 8 位 (高 8位數(shù)據(jù)正確,可得 1 分 ) 或者 MOV DX, 889Fh (控制寄存器的端口地址正確,可得 1分 ) MOV AL, 01110111b (初始化控制寄存器的值正確,可得 1分 ) OUT DX, AL MOV DX, 889Dh (計(jì)數(shù)器 1 的端口地址正確,可得 1分 ) MOV AX, 2020h OUT DX, AL 。低 8 位 (低 8位數(shù)據(jù)正確,可得 1 分 ) MOV AH, AL OUT DX, AL 。 高 8 位 (高 8位數(shù)據(jù)正確,可得 1 分 ) 3. 下圖是使用 SRAM 芯片,在 ISA 總線上擴(kuò)充內(nèi)存。圖中 SBHE 為總線高字節(jié)允許信號(hào),高有效; SA0~SA23 和 SD0~SD15 分別為系統(tǒng)地址線和系統(tǒng)數(shù)據(jù)線,請(qǐng)回答如下問題:(本題 8 分) ( 1)寫出每片 SRAM 的存儲(chǔ)容量。( 2 分) 答:每片容量為 64KB( Bytes)(或 512kbit) 。 ( 2)寫出各片的地址范圍。( 2 分) 答: SRAM0 的地址為: 0C0000H~0DFFFFH 的 128KB 中的偶地址, SRAM1 的地址為: 0C0000H~0DFFFFH 的 128KB 中的奇地址。 ( 3)該地址譯碼電路是全譯碼電路還是部分譯碼電路?( 1 分) 答:為全譯碼電路。 ( 4)說明信號(hào) SBHE 和 SA0 在電路中的作用(按兩信號(hào)的編碼說明)。( 3 分) 答: SBHE 和 SA0 的作用是對(duì)兩個(gè)存儲(chǔ)體如何選擇的信號(hào),編碼如下: SBHE SA0 1 0 存取 16 位數(shù)據(jù); 1 1 存取高 8 位數(shù)據(jù); 0 0 存取低 8 位數(shù)據(jù); 0 1 無操作 4. ( 10 分) 某人設(shè)計(jì)出一定時(shí)電路。該電路每隔 1 秒通過 8259 向 8088 請(qǐng)求一次中斷,相應(yīng)的中斷服務(wù)程序 (名為 INTPR)只完成對(duì)中斷的次數(shù)進(jìn)行統(tǒng)計(jì)。此人已編寫好了名為 INCINIT的用于填寫相應(yīng)中斷向量及相關(guān) 8259 初始化操作的子程序。試編寫程序(包括中斷服務(wù)程序),用 DOS 2 號(hào)功能顯示系統(tǒng)時(shí)間(只需顯示每小時(shí)內(nèi)秒的變化情況)。設(shè) 8259 中斷結(jié)束由如下兩條指令完成: MOV AL,20H, OUT 20H,AL。要求寫出完整的數(shù)據(jù)段與代碼段。 * 注: DOS 2 號(hào)功能 入口: AH 置 2, DL = 待 顯示字符的 ASCII 碼。 DATA SEGMENT INCNUM DB 0 LTVAL DB 2 ;前次在屏幕上顯示的數(shù) DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA ;中斷服務(wù)程序 INTPR: PUSH AX 。 保護(hù)現(xiàn)場(chǎng) PUSH DS MOV AX, DATA MOV DS, AX STI ;開中斷 INC INCNUM 。 加 1 MOV AL, 20H ;發(fā) EOI命令 OUT 20H, AL POP DS POP AX 。 恢復(fù)現(xiàn)場(chǎng) IRET ;主程序 START: MOV AX, DATA MOV DS, AX CALL INCINIT ;與中斷相關(guān)的初始化 STI ;開中斷 LOOP1: CLI ;檢查數(shù)是否已達(dá) 60,注意數(shù)據(jù)完整性 MOV AL, INCNUM CMP AL, 60 JC LT60 SUB AL, 60 ;設(shè)顯示速度足夠快,滯后小于 1 分鐘 MOV INCNUM, AL LT60: STI CMP AL, LTVAL JZ LOOP1 ;該數(shù)已在屏幕上顯示了 MOV LTVAL, AL MOV AH, 0 MOV BL, 10 DIV BL MOV BX, AX ; BH含秒的個(gè)位數(shù), BL含秒的十位數(shù) MOV DL, ‘ ’ ;為區(qū)分前一個(gè)顯示,先顯示空格 MOV AH, 2 INT 21H MOV DL, BL ;顯示秒值 MOV AH, 2 INT 21H MOV DL, BH MOV AH, 2 INT 21H JMP LOOP1 CODE ENDS END START 數(shù)據(jù)段正確 1分,中斷服務(wù)程序 3 分,調(diào)用 與中斷相關(guān)的初始化子程序 INCINIT 1 分,其余 5分 5. 看懂以下 8086 宏匯編程序,回答問題 :(本題 18 分) 說明 : 字符的 ASCII 編碼,數(shù)字 0- 9 為 30h- 39h, 0dh 為回車符, 0ah 為換行符。 data segment 100h buf dw 5678h,0f588h 。 (1) buf=100h sum dw ?,? count ($sum)/2 。 (2) count=? dstri db ‘sum=’ disp db 8 dup(?),’H’,’$’ data ends code segment assume cs:code, ds:data start: mov ax, seg data mov ds, ax mov si, offset buf mov di,offset sum xor dx,dx 。 dx 清 0 mov ax, [si] 。 (3) ax= 5678h mov bx,[si+2] 。(4) bx= 0f588h add ax, bx adc dx, 0 mov [di], ax 。 (5) ax= 4c00h mov [di+2],dx 。 (6) dx=0001 call h2asc mov dx, offset dstri mov ah,09 。 dos 調(diào)用 09 號(hào),以 $為結(jié)束符的字符串輸出顯示。 int 21h mov ah, 4ch 。 dos 調(diào)用 4ch 號(hào),程序終止。 int 21h h2asc proc mov si,offset sun+2 。 指向待處理的高位字地址 mov di,offset disp 。 指向處理后存放 ASCII 碼的地址 mov dl,count begin : mov bx,[si] 。 先處理高位字 , 再處理低位字 mov ch, 4 rot: mov cl, 4 rol bx, cl 。 bx 的內(nèi) 容小循環(huán)左移 cl 次 mov al, bl and al, 0fh 。 屏蔽高 4 位 add al, 30h cmp al, 3ah jl enter add al, 7 enter: mov [di], al inc di dec ch jnz rot sub si,2 dec dl jnz begin ret h2asc endp code ends end start 問題 :( 1) 程序中定義了幾個(gè)段 ? 各段的名字是什么 ?( 2 分 ) 答: 2 個(gè),段名為: data, code。 ( 2) 程序中定義了幾個(gè)內(nèi)存變量 ?變量 名是什么 ?數(shù)據(jù)區(qū)共占用了多少個(gè)內(nèi)存 單元(字節(jié)數(shù))( 4 分 )? 答: 4 個(gè)。變量名為: buf, sum, dstri, disp。 22 個(gè)內(nèi)存單元。 ( 3) h2asc 過程的功能是什么 ? 該程序中加 30h 和加 07 的作用是什么 ?( 3 分 ) 答:把 sum 內(nèi)存單元的數(shù)據(jù)( 2 個(gè)字)變換成對(duì)應(yīng)的 ASCII 碼,放到 disp 定義的內(nèi)存中(占用 8 個(gè)單元)。在轉(zhuǎn)換為 ASCII 碼的過程中,若是字母需加 30h 和 07, 若為 0~9 的數(shù)字需加 30h。 ( 4)詳細(xì)說明該 程序完成了什么功能?( 5 分) 答:程序完成了兩個(gè)功能,其一是把內(nèi)存中兩個(gè) 16 位數(shù)相加,其和放回內(nèi)存中; 其二是把上述和變換成對(duì)應(yīng)的 ASCII 碼,在屏幕上顯示出來。屏幕顯示結(jié)果如下: sum=00014c00H。 ( 5) 對(duì)程序中 6 個(gè)問題填空。( 4 分) 答: ( 1) buf=100 ( 2) count=2 ( 3) ax=5678h (4) bx=f588h ( 5) ax=4c00h ( 6) dx=0001。 附錄: 8255A 方式選擇控制字格式 8253 控制字格式如下:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1