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

正文內(nèi)容

微機(jī)原理與接口技術(shù)洪永強(qiáng)課后習(xí)題集第2版-wenkub

2023-04-09 01:55:24 本頁面
 

【正文】 SI、DI四個寄存器可作為地址寄存器使用。16. 用組合和非組合BCD碼分別表示十進(jìn)制數(shù)388和12。(1) 127D (2) 127D (3) 80D (4) 80D答: n=8 n=16(1) 127D: 0111 1111B=7FH 0000 0000 0111 1111B=007FH(2) 127D: 1000 0001B=81H 1111 1111 1000 0001B=0FF81H(3) 80D: 0101 0000B=50H 0000 0000 0101 0000B=0050H(4) 80D: 1011 0000B=0B0H 1111 1111 1011 0000B= 0FFB0H13. 下列數(shù)是某十進(jìn)制數(shù)的補(bǔ)碼,求這個十進(jìn)制數(shù)。8. 現(xiàn)代微型計(jì)算機(jī)的主板通常由哪些部分組成?主板上的總線擴(kuò)展插槽有何用途?9. 把下列十進(jìn)制數(shù)轉(zhuǎn)換為二進(jìn)制數(shù)、八進(jìn)制數(shù)和十六進(jìn)制數(shù)。4. 試用示意圖說明內(nèi)存單元的地址和內(nèi)存單元的內(nèi)容,二者有何聯(lián)系和區(qū)別?答:示意圖如右所示:聯(lián)系:存儲單元中存放著信息,該信息可以是數(shù)據(jù),也可以是另一單元的地址的一部分,每個存儲單元都包含著地址和內(nèi)容兩個部分。2. 微處理器內(nèi)部一般由哪些部分組成?各部分的主要功能是什么?3. 典型微機(jī)有哪三大總線?它們傳送的是什么信息?答:(1)、有數(shù)據(jù)總線,地址總線和控制總線。諾依曼計(jì)算機(jī)的結(jié)構(gòu)特點(diǎn)是什么?答:(1)、由運(yùn)算器、控制器、存儲器、輸入設(shè)備和輸出設(shè)備五大部分組成。(2)、數(shù)據(jù)和程序以二進(jìn)制代碼形式不加區(qū)別地存放在存儲器中,存放位置由地址指定,地址碼也為二進(jìn)制。(2)、數(shù)據(jù)總線用來傳輸數(shù)據(jù)信息,是雙向總線;地址總線用于傳送CPU發(fā)出的地址信息,是單向總線;控制總線用來傳送控制信號、時序信號和狀態(tài)信息等。都用二進(jìn)制數(shù)表示,地址為無符號整數(shù),書寫格式為16進(jìn)制。(1) (2) 255 (3) 25610. 把下列數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)。(1) 無符號十進(jìn)制數(shù)的補(bǔ)碼7AH;(2) 有符號十進(jìn)制數(shù)的補(bǔ)碼7AH;(3) 無符號十進(jìn)制數(shù)的補(bǔ)碼E8H;(4) 有符號十進(jìn)制數(shù)的補(bǔ)碼E8H。17. 分別寫出下列字符串的ASCII碼。3. 8086CPU的標(biāo)志寄存器中有哪些標(biāo)志位?它們的含義和作用是什么?答:(1)、有6個狀態(tài)標(biāo)志位CF、OF、ZF、SF、AF、PF;3個控制標(biāo)志位DF、IF和TF。4. 簡述最小模式和最大模式的含義及其區(qū)別。(2)、物理地址(PA)=段基址10H+偏移地址(EA)11. 對于8086,已知(DS)=1050H,(CS)=2080H,(SS)=0400H,(SP)=2000H,問:(1) 在數(shù)據(jù)段中可存放的數(shù)據(jù)最多為多少字節(jié)?首地址和末地址各為多少?(2) 堆棧段中可存放多少個16位的字?首地址和末地址各為多少?(3) 代碼段最大的程序可存放多少字節(jié)?首地址和末地址各為多少?(4) 如果先后將FLAGS、AX、BX、CX、SI和DI壓入堆棧,則(SP)=?如果此時(SP)=2300H,則原來的(SP)=?答:(1)、64KB;首地址為1050:0000H,末地址為1050:FFFFH。(2)、時鐘周期:CPU輸入的CLK時鐘信號。14. 總線周期中每個T狀態(tài)的具體任務(wù)是什么?15. 試畫出8086最小模式下將內(nèi)存單元50326H的內(nèi)容55H讀入AL的時序圖。(3)、DEST為隱含堆棧指針寄存器間接尋址,SRC為寄存器尋址。(7)、DEST為附加段存儲器DI隱含尋址,SRC為數(shù)據(jù)段存儲器SI隱含尋址。(2)、用短跨越前綴指出段地址。設(shè)(DS)=6000H,(ES)=2000H,(SS)=1500H,(SI)=00A0H,(DI)=6010H,(BX)=0800H,(BP)=1200H,數(shù)據(jù)變量VAR為0050H。EA=0050H,PA=(DS)10H+EA=60050H(4)、DEST為寄存器尋址,SRC為基址變址相對尋址。EA=1200H,PA=(SS)10H+EA =16200H(8)、DEST為寄存器尋址,SRC為寄存器相對尋址。EA=0800H+6010H=6810H,PA=(DS)10H+EA =66810H(12)、DEST為隱含堆棧指針寄存器間接尋址,SRC為寄存器尋址。7. 試說明指令MOV BX,15[BX]與指令LEA BX,15[BX]的區(qū)別。執(zhí)行下列指令后,寄存器AX、BX、SI的值分別是多少?MOV BX,OFFSET COUNTMOV SI,[BX] MOV AX,COUNT[SI][BX]答:(AX)= 3040H,(BX)= 1200H,(SI)= 1000H。下列幾條指令執(zhí)行后,標(biāo)志寄存器、AX、SP的值分別是多少?PUSHFLAHFXCHG AH,ALPUSH AXSAHFPOPF答:(FR)= 0411H,(AX)= 0411H, (SP)= 005EH。(4)、立即數(shù)不能直接送段寄存器。(8)、條件轉(zhuǎn)移指令只能用短內(nèi)直接短轉(zhuǎn)移尋址,不能用寄存器尋址。但不能為變址變址尋址。(15)、JMP指令的尋址方式不能為字節(jié)屬性。12. 若內(nèi)存單元DATA在數(shù)據(jù)段中偏移量為24C0H處,24C0~24C3H單元中依次存放著55H、66H、77H、88H。CS不變,段內(nèi)轉(zhuǎn)移(2)、0200H: 2300H。段間轉(zhuǎn)移15. 若32位二進(jìn)制數(shù)存放于DX和AX中,試?yán)靡莆慌c循環(huán)指令實(shí)現(xiàn)以下操作:(1) DX和AX中存放的無符號數(shù),將其分別乘2除2。19. 試寫出程序段把DX、AX中的雙字右移四位。答: AND AX, 0XOR AX, AXMOV AX, 0SUB AX, AX25. 若AL=0FFH,BL=13H,指出下列指令執(zhí)行后標(biāo)志AF、OF、ZF、SF、PF、CF的狀態(tài)。9. 程序中如何實(shí)現(xiàn)對各段寄存器和IP、棧頂?shù)某跏蓟?0. 什么是宏?宏指令的功能是什么?宏與過程在匯編過程中,它們的目標(biāo)代碼有什么區(qū)別?11. 簡述程序設(shè)計(jì)的步驟。地址跳轉(zhuǎn)表和指令跳轉(zhuǎn)表只要區(qū)別是什么?15. 簡述分支結(jié)構(gòu)程序設(shè)計(jì)的注意事項(xiàng)。3)若三個數(shù)都為零,則將它們都置一。22. 子程序設(shè)計(jì)時,有哪些注意事項(xiàng)?23. 調(diào)用程序和主程序之間是如何進(jìn)行參數(shù)傳遞的?24. 用主程序調(diào)用子程序的結(jié)構(gòu)形式,編程實(shí)現(xiàn)∑n!=1!+2!+3!+4!+5!(提示:n!= ,n! 用n(n1)!代替,則計(jì)算n! 子程序必須用遞歸調(diào)用n!子程序,但每次調(diào)用所使用的參數(shù)都不同。要求刪除其中所有的“A”字符,修改字符串長度并存回COUNT單元。(3)、各自的特點(diǎn):存儲器映射方式的優(yōu)點(diǎn):1)、訪問I/O端口可實(shí)現(xiàn)輸入/輸出操作,還可以對端口內(nèi)容進(jìn)行算術(shù)邏輯運(yùn)算、移位等等;2)、能給端口有較大的編址空間,這對大型控制系統(tǒng)和數(shù)據(jù)通信系統(tǒng)是很有意義的。(4)、8086 系統(tǒng)中采用I/O映射方式。答:(1)、程序控制方式、中斷傳送方式、直接存儲器存取方式。2. 用存儲器組成內(nèi)存時,為什么總采用矩陣形式?請用一個具體例子進(jìn)行說明。11. 存儲器與CPU的接口主要由哪些部分組成?12. 分別說明全譯碼法、部分譯碼法和線選法的主要優(yōu)缺點(diǎn)。16. 某8088系統(tǒng)用2764(8 K8位)EPROM芯片和6264(8 K8位)SRAM芯片構(gòu)成16KB的內(nèi)存。系統(tǒng)地址總線為20位,數(shù)據(jù)總線為8位。試說明各自的優(yōu)缺點(diǎn)。缺點(diǎn):1 地址變換花費(fèi)時間長;2 主存利用率低;3 對外存管理比較困難)第 7 章 中斷系統(tǒng)1. 什么是中斷?什么是中斷系統(tǒng)?中斷系統(tǒng)的功能有哪些?(就是在CPU正常運(yùn)行程序時,由于內(nèi)部事件、外部事件或由程序預(yù)先安排的事件所引起的CPU暫時停止長在運(yùn)行的程序而轉(zhuǎn)去執(zhí)行請求CPU服務(wù)的內(nèi)部、外部事件或預(yù)先安排事件的服務(wù)程序,待服務(wù)程序處理完畢后又返回去執(zhí)行被暫停的程序,這個過程稱為中斷)(1功能:1 正確識別中斷請求,實(shí)現(xiàn)中斷響應(yīng)、中斷處理、中斷返回;2 實(shí)現(xiàn)中斷優(yōu)先級排隊(duì);3 實(shí)現(xiàn)中斷嵌套)2. 中斷處理過程包括哪幾個基本階段?中斷服務(wù)程序中為什么要保護(hù)現(xiàn)場和恢復(fù)現(xiàn)場?如何實(shí)現(xiàn)?答:(1)、中斷請求、中斷判優(yōu)、中斷響應(yīng)、中斷處理、中斷返回??善帘沃袛郔NTR:8086的INTR中斷請求信號來自中斷控制器8259A,是電平觸發(fā)方式,高電平有效。(2)、PC系列微機(jī)把其存儲器的0000~03FFH共1024個地址單元作為中斷向量表,每個中斷向量占用4字節(jié)的存儲單元,連續(xù)存放在中斷向量表中,共256個中斷類型。8. 8259A有哪幾種優(yōu)先級控制方式? 8259A的中斷請求有哪兩種觸發(fā)方式?對請求信號有什么要求?9. 若8086系統(tǒng)中使用1片8259A,中斷請求信號采用邊沿觸發(fā)方式。答:系統(tǒng)連接圖如下圖所示。答:程序段如下: CLIMOV AL, 13H ;初始化ICW1OUT 24H, AL ;1片8259A、邊沿觸發(fā)MOV AL, 40H ;初始化ICW2OUT 25H AL ;中斷類型號為40H~47HMOV AL, 01H ;初始化ICW4OUT 25H, AL ;全嵌套、中斷非自動結(jié)束、非緩沖MOV AL, 00H ;初始化OCW1OUT 25H, AL ;8259A全部開中斷PUSH ES ;向中斷向量表中置入各中斷向量MOV AX, 0000H ;中斷向量表在內(nèi)存的0段MOV ES, AXMOV BX, 40H*4MOV WORD PTR ES:[BX], 0000HMOV WORD PTR ES:[BX+2], 1000HMOV BX, 41H*4MOV WORD PTR ES:[BX], 0000HMOV WORD PTR ES:[BX+2], 2000HMOV BX, 42H*4MOV WORD PTR ES:[BX], 0000HMOV WORD PTR ES:[BX+2], 3000HMOV BX, 43H*4MOV WORD PTR ES:[BX], 0000HMOV WORD PTR ES:[BX+2], 4000HMOV BX, 44H*4MOV WORD PTR ES:[BX], 0000HMOV WORD PTR ES:[BX+2], 5000HMOV BX, 45H*4MOV WORD PTR ES:[BX], 0000HMOV WORD PTR ES:[BX+2], 6000HMOV BX, 46H*4MOV WORD PTR ES:[BX], 0000HMOV WORD PTR ES:[BX+2], 7000HMOV BX, 47H*4MOV WORD PTR ES:[BX], 0000HMOV WORD PTR ES:[BX+2], 8000HPOP ESSTI ┇11. 編寫程序段,實(shí)現(xiàn)如下功能:(1) 使用INT 21H的5H號功能,打印一個字符‘A’?(2) 使用INT 17H的0H號功能,把字符‘P’輸出給0號打印機(jī)?(3) 從通信接口COM1接收一個字符,并放入內(nèi)存?(4) 通過通信接口COM1向外發(fā)送1個字符?答:(1)、 MOV DL, ‘A’MOV AH, 05HINT 21H(2)、 MOV DX, 0 ;0號打印機(jī)MOV AL, ‘P’MOV AH, 0INT 17H(3)、 MOV AH, 03H ;從通信接口COM1接收一個字符INT 21HMOV BUF, AL(4)、 MOV DL, ‘C’ ;通過通信接口COM1發(fā)送字符CMOV AH, 04HINT 21H12. 利用DOS 系統(tǒng)功能調(diào)用,完成將鍵盤輸入的小寫字母轉(zhuǎn)換為大寫字母并輸出顯示,直到輸入‘$’字符時停止輸出答:完整程序如下: CODE SEGMENTASSUME CS:CODESTART: MOV AH, 02HMOV DL, 0DH ;顯示“回車”INT 21HMOV AH, 02HMOV DL, 0AH ;顯示“換行”INT 21HINPUT: MOV AH, 01H ;鍵盤輸入一個字符回顯功能INT 21HCMP AL, ‘$’ ;‘$’字符?JE INPUT_ENDCMP AL, ‘a(chǎn)’ ;‘a(chǎn)~z’字符?JB INPUTCMP AL, ‘z’ JA INPUTAND AL, 0DFH ;小寫字母轉(zhuǎn)換為大寫字母MOV AH, 02HMOV DL, AL ;顯示大寫字母INT 21HJMP INPUTINPUT_END: MOV AX, 4C00H ;返回DOS功能INT 21HCODE ENDSEND START13. 從內(nèi)存單元BUF開始的緩沖區(qū)中有7個8位無符號數(shù),依次為53H、0D8H、67H、82H、0A6H、9EH、0F4H。15. 編程實(shí)現(xiàn)以下操作:從鍵盤輸入4個數(shù)字,分別作為兩個10~99之間的十進(jìn)制數(shù)。答:完整程序如下: CODE SEGMENTASSUME CS:CODESTART: MOV AH, 02HMOV DL, 0DH ;顯示“回車”INT 21HMOV AH, 02HMOV DL, 0AH ;顯示“換行”INT 21HCALL INPUT ;輸入2數(shù)并轉(zhuǎn)換為十進(jìn)制數(shù)送BLMOV AL, BL ;轉(zhuǎn)換的十進(jìn)制數(shù)保存在AL中CALL INPUT ;輸入2數(shù)并轉(zhuǎn)換為十進(jìn)制數(shù)送BLADD AL, BL
點(diǎn)擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1