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

正文內(nèi)容

微機原理及接口技術-習題答案(留存版)

2024-12-17 17:52上一頁面

下一頁面
  

【正文】 31H, 32H, 33H ,34H ,35H, 36H, 37H, 38H, 39H HEX DB 04H DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS: DATA START: MOV AX, DATA 微機原理及接口技術習題及答案 保護和恢復現(xiàn)場常使用PUSH 和 POP 指令。兩個字符串的長度均為 200 個字節(jié), M1為源串首地址, M2 為目標串首地址。編寫程序統(tǒng)計成績≥ 90 分的人數(shù), 80~ 89 分的人數(shù), 70~79 分的人數(shù), 60~ 69 分以及 60 分的人數(shù)。與 60 比較 JC NEXT4 。 3. 存儲器的地址譯碼方法有哪兩種方式? 答:存儲器的地址譯碼方法有:全地址譯碼和部分地址譯碼兩種。 測試程序段如下: OK DB ‘ OK!’ ,$ WRONG DB ‘ Wrong!’ ,$ ? MOV AX, 6100H MOV ES, AX MOV DI, 0 MOV CX, 1000H ; 4K MOV AL, 55H REP STOSB MOV DI, 0 MOV CX, 1000H REPZ SCASB JZ DISP_OK LEA DX, WRONG DISP: MOV AH, 9 INT 21H HLT DISP_OK: LEA DX, OK JMP DISP 微機原理及接口技術習題及答案 無條件傳送方式適合簡單外設的數(shù)據(jù)輸入輸出,例如開關、繼電器、步進電機、發(fā)光二極管等。≥ 1D0 —D7 A0 ≥ 1Y01 Y1~ 1 Y4 1 G 1 A1 1 A2 1 A3 1 A4 74LS244微機原理及接口技術習題及答案
。如開關都斷開時對應編碼為 0,開關都閉合時對應編碼為 FH,開關 K0 閉合但 K1~K3 都斷開時對應編碼為 1,以此類推。常見的 I/O編址方式有兩種:與內(nèi)存單元統(tǒng)一編址方式和獨立編址方式。并編寫測試程序,向所有 單元輸入一個數(shù)據(jù),然后再讀出與之比較 ,若出錯則顯示 “ Wrong! “ ,全部正確則顯示 ” OK! “ 。而剩下的高 7位地址應參加該芯片的地址譯碼。 斷電后, ROM中的內(nèi)容不會丟失, RAM中的內(nèi)容會丟失。否則 80 分以上的人數(shù)加 1 JMP STO NEXT2: CMP AL,70 。( BX)← 不相等單元的地址 MOV AL, [SI] 。 解: DATA SEGMENT STRING DB 100(?) LENG DW 100 KEY DB 0 DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA MAIN PROC FAR START: MOV AX, DATA MOV DS, AX MOV ES, AX LEA BX, STRING LEA CX, LENG PUSH BX PUSH CX MOV AL, KEY CALL DELCHAR MOV AH, 4CH INT21H MAIN ENDP DELCHAR PROC PUSH BP MOV BP, SP PUSH SI PUSH DI CLD MOV SI, [BP+4] MOV CX, [SI] MOV DI, [BP+6] REPNE SCASB JNE DONE MOV SI, [BP+4] DEC WORD PTR[SI] MOV SI, DI DEC DI REP MOVSB DONE: POP DI POP SI POP BP RET DELCHAR ENDP CODE ENDS 微機原理及接口技術習題及答案 ③ 堆棧傳送,這種方式要審慎注意堆棧的變化情況。把數(shù) X 傳送給 BX MOV CX, 16 NEXT: SHL AX, 1 JNC NEXT1 INC AL NEXT1: LOOP NEXT MOV AH, 4CH INT 21H CODE ENDS END START 9. 某 數(shù)據(jù)塊存放在 BUFFER 開始的 100 個字節(jié)單元中,試編寫程序統(tǒng)計數(shù)據(jù)塊中正數(shù)(不包括 0)的個數(shù),并將統(tǒng)計的結果存放到 NUMBER 單元中。指示性語句的功能主要是變量定義、為數(shù)據(jù)分配存儲空間、告訴匯編程序如何對源程序匯編等。利用 2 號功能調(diào)用依次先生 6 個字符 LOOP LPP 19. 編寫程序段,在屏幕上顯示字符串“ Hello World”。取個位數(shù) CMP AL, 9 JA AA 。AX= 00AAH 12. 試寫出執(zhí)行下列 3 條指令后 BX 寄存器的內(nèi)容。 DIV BX 。 ADD AL,3DH ( 6)把 BX 與 CX 寄存器內(nèi)容相加,結果送入 BX。 4. 根據(jù)要求 寫出一條(或幾條)匯編 語言 指令。隱含尋址 ( 10) MOV BX, ES:[SI] 。 11. 8088 工作在最小模式下包含哪些控制信號? 解: 最小模式下包含的控制信號有: RD、 WR、 IO/M、 ALE、 DT/R、 DEN和 INTA 等信號。 OF( Overflow Flag):溢出標志。 ES:附加段寄存器,用于存放附 加段的段基址。當 EU 執(zhí)行的是轉移指令時,則 BIU 清除當前的指令預取隊列的內(nèi)容,從新的地址取回指令,并立即送到EU 去執(zhí)行,然后,從后續(xù)的指令序列中取回指令填滿隊列。 [X]補 =00110011B [Y]補 =[Y]反 +1=[11010110]反 +1=10101001+1=10101010B [X+Y]補 =[X]補 +[Y]補 =00110011B+10101010B=11011101B X+Y=[[X+Y]補 ] 補 =[11011101] 補 =10100010+1=10100011B 微機原理及接口技術習題及答案 2 2. 什么是指令流水線?指令流水線需要哪些硬件支持? 解: 指令流水線是指 8086/8088CPU 內(nèi)部的執(zhí)行單元 EU 和總線接口單元 BIU 通過指令預取隊列協(xié)同工作從而實現(xiàn)指令的并行執(zhí)行。 IP:指令指針寄存器,用于存放 CPU 即將執(zhí)行的下一條指令在代碼段中的段內(nèi)偏移地址。當帶符號數(shù)的補碼運算結果超出機器所能表達的范圍時,就會產(chǎn)生溢出,這時 OF=1;否則 OF=0。 12. 若 CS=4000H,則當前代碼段可尋址的存儲空間范圍是多少? 解: CS=4000H 時,當前代碼段可尋址的存儲空間范圍為 40000H~4FFFFH?;纷冎废鄬ぶ? ( 9) PUSHF 。16 位的端口地址不能直接在輸入輸出指令中使用。 MOV AX,[2020H] MOV ES,AX ( 5)將立即數(shù) 3DH 與 AL 相加,結果送回 AL。 8AX= 25EBH ( 4) TEST AX, 0004H 。保存原始數(shù)據(jù) AND AX, 000FH 。STR 為 6 個字符的存放區(qū)域首地址 MOV CX,6 LPP: MOV AH,2 MOV DL,[BX] INC BX INT 21H 。 ? 指示性語句 又稱為偽操作語句,它不是 8088/8086CPU 的指令,它與匯編程序( assembler)有關。 MOV BX, NUM 。在調(diào)用子程序前,把所有參數(shù)依次送入地址表,然后將地址表的首地址作為子程序入口參數(shù)傳遞給子程序。 16. 某數(shù)據(jù)區(qū)中連續(xù)存放著 100 個整數(shù),要求將其中為 0 的元素刪除,并將保留的數(shù)據(jù)連續(xù)存放。( SI) 1, 指向不相等單元 MOV BX, SI 。小于 80 分 ,轉 NEXT2 INC BYTE PTR[DI+1] 。 RAM則可讀可寫。 0011 0010 0000 0000 0000 0011 0011 1111 1111 1111 6264芯片的容量為 8K 8,需要 13根地址線 A0~ A12。 10. 現(xiàn)有兩片 6116 芯片,所占地址范圍為 61000H~ 61FFFH,試將它們連接到 8088 系統(tǒng)中。 I/O端口編址方式是計算機系統(tǒng)為 I/O端口分配端口號的方式。 參考答案:如下圖 ( 2)編寫程序段,實現(xiàn)功能 :讀入 4 個開關的狀態(tài),對開關的狀態(tài)進行編碼,即 4個開關的 16 種狀態(tài)要用 16 個數(shù)字表示出來。兩者的主要區(qū)別在于中斷源不同。 (編碼信息直接保存在 AL 中) 參考答案: MOV DX, 0C8H ;開關接口的地址為 C8H IN AL, DX ;讀入開關狀態(tài) AND AL, 0FH ;保留低 4 位 ( 3)編寫程序段,實現(xiàn)功能:將( 2)中編碼的開關狀態(tài)在 8 段 LED 顯示器上顯示出來,如開關的編碼信息為 0 時, 8 段 LED 顯示器上顯示 0,當開關狀態(tài)改變?yōu)?FH 時,8 段 LED 顯示器上顯示 F,以此類推。統(tǒng)一編址方式:優(yōu)點,訪問 I/O端口和訪問內(nèi)存單元一樣,不用設置專門的 I/O指令,也不需要專用的 I/O端口控制信號,簡化了系統(tǒng)控制總線;缺點,由于 I/O端口地址占用了 CPU地址空間的一部分,所以減少了內(nèi)存地址空間。 微機原理及接口技術習題及答案 電路如圖所示: 微機原理及接口技術習題及答案 2. 靜態(tài) RAM和動態(tài) RAM的存儲元的工作原理是什么? 動態(tài) RAM為什么需要定時刷新? 答:( 1)靜態(tài) RAM的存儲元的工作原理是利用雙穩(wěn)態(tài)觸發(fā)器的工作原理保存信息; 動態(tài) RAM的存儲元的工作原理是把電荷存儲到電容中來實現(xiàn)信息存儲。與 70 比較 JC NEXT3 。( AL)←不相等單元的內(nèi)容 STOP: MOV AH, 4CH INT 21H CODE ENDS END START 19. 編程,在內(nèi)存的數(shù)據(jù)段中存放了 100 個 8 位帶符號數(shù),其首地址為 TABLE,試統(tǒng)計其中正元素、負元素、和零元素的個數(shù),并分別將個數(shù)存入 PLUS, MINUS, ZERO等 3 個單元中; 解 : DATA SEGMENT TABLE DB 100DUP(?) DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX,DATA MOV DS,AX XOR AL,AL MOV PLUS,AL MOV MINUS,AL MOV ZERO,AL LEA SI,TABLE MOV CX,100 CLD CHECK:LODSB OR AL,AL JS X1 JZ X2 INC PLUS JMP NEXT X1: INC MINUS JMP NEXT X2: INC ZERO NEXT: LOOP CHECK : MOV AH, 4CH INT 21H CODE ENDS END START 微機原理及接口技術習題及答案 19 13. 過程定義的一般格式是什么?子程序開始處為什么常用 PUSH 指令?返回前用POP 指令? 解: 格式見 P90, 如果一個子程序被多次調(diào)用,保護與恢復(主程序)現(xiàn)場就非常重要。 解 DATA SEGMENT BUFFER DB 100(?) NUMBER DB 0 DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATA START: MOV AX,DATA MOV DS,AX XOR DX, DX MOV CX,100 MOV SI,OFFSET BUFFER NEXT: MOV AL,[SI] INC SI TEST AL,80H 。源程序匯編后指示性語句不生成目標代碼,所以常被稱為偽指令。 解: LEA DX,STRING 。在 A~B 之間就加 37H 微機原理及接口技術習題及答案 MOV CL, 2H
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1