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

正文內(nèi)容

微型計算機(jī)原理與接口技術(shù)課后習(xí)題答案-在線瀏覽

2024-07-11 00:01本頁面
  

【正文】 CPU 的AD0~AD15 相連,第三片8282 的DI0~DI3 分別與CPU 的AD16~AD19 相連,DI4 與CPU 的BHE 相連。18. 什么叫總線周期?在CPU 讀/寫總線周期中,數(shù)據(jù)在哪個機(jī)器狀態(tài)出現(xiàn)在數(shù)據(jù)總線上?答:CPU 完成一次存儲器訪問或I/O 端口操作所需要的時間稱為一個總線周期,由幾個T狀態(tài)組成。19. 8284 時鐘發(fā)生器共給出哪幾個時鐘信號?答:OSC:振蕩器輸出信號,是內(nèi)部振蕩電路的TTL 電平輸出,其頻率與晶振的頻率相等,在PC/XT 中,CLK:三分頻OSC 后的時鐘,占空比為1/3,供8086CPU 使用。20. 8086CPU 重新啟動后,從何處開始執(zhí)行指令?答:重新啟動后,CS=FFFFH,IP=0000H,故從物理地址為FFFF0H 的位置開始執(zhí)行指令。第三章1. 分別說明下列指令的源操作數(shù)和目的操作數(shù)各采用什么尋址方式。下列每條指令執(zhí)行完后AX 寄存器的內(nèi)容各是什么?(1)MOV AX,0200H (2)MOV AX,[200H] (3)MOV AX,BX(4)MOV AX,3[BX] (5)MOV AX,[BX+SI] (6)MOV AX,2[BX+SI]答:(1)0200H (2)2A10H (3)0200H(4)5946H (5)463CH (6)6B59H3. 設(shè)DS=1000H,ES=2000H,SS=3500H,SI=00A0H,DI=0024H,BX=0100H,BP=0200H,數(shù)據(jù)段中變量名為VAL 的偏移地址值為0030H,試說明下列源操作數(shù)字段的尋址方式是什么?物理地址值是多少?(1)MOV AX,[100H] (2)MOV AX,VAL (3)MOV AX,[BX](4)MOV AX,ES:[BX] (5)MOV AX,[SI] (6)MOV AX,[BX+10H](7)MOV AX,[BP] (8)MOV AX,VAL[BP][SI](9)MOV AX,VAL[BX][DI] (10)MOV AX,[BP][DI]答:(1)直接,10100H (2)直接,10030H (3)寄存器間接,10100H(4)寄存器間接,20100H (5)寄存器間接,100A0H (6)寄存器相對,10110H(7)寄存器間接,35200H (8)相對基址變址,352D0H(9)相對基址變址,10154H (10)基址變址,35224H4. 寫出下列指令的機(jī)器碼(1)MOV AL,CL (2)MOV DX,CX (3)MOV [BX+100H],3150H答:(1)10001010 11000001B(2)10001011 11010001B(3)11000111 10000111 00000000 00000001 01010000 00110001B5. 已知程序的數(shù)據(jù)段為:DATA SEGMENTA DB ‘$’,10HB DB ‘COMPUTER’C DW 1234H, 0FFHD DB 5 DUP(?)E DD 1200459AHDATA ENDS求下列程序段執(zhí)行后的結(jié)果是什么。(1)MOV DL,AX (2)MOV 8650H,AX (3)MOV DS,0200H(4)MOV [BX],[1200H] (5)MOV IP,0FFH (6)MOV [BX+SI+3],IP(7)MOV AX,[BX][BP] (8)MOV AL,ES:[BP] (9)MOV DL,[SI][DI](10)MOV AX,OFFSET 0A20H (11)MOV AL,OFFSET TABLE(12)XCHG AL,50H (13)IN BL,05H (14)OUT AL,0FFEH答:(1)長度不匹配 (2)立即數(shù)不能做目的操作數(shù)(3)段寄存器不能用立即數(shù)賦值 (4)兩個內(nèi)存單元不能直接傳送數(shù)據(jù)(5)IP 不能用指令直接修改 (6)指令中不能出現(xiàn) IP(7)BX/BP 應(yīng)與 SI/DI 搭配 (8)正確(9)SI/DI 應(yīng)與 BX/BP 搭配 (10)OFFSET 后應(yīng)跟內(nèi)存單元(11)偏移地址為16 位,AL 長度不夠 (12)立即數(shù)不能用于XCHG(13)IN 必須用 AL/AX (14)操作數(shù)順序反向;地址應(yīng)為 8 位7. 已知當(dāng)前數(shù)據(jù)段中有一個十進(jìn)制數(shù)字0~9 的7 段代碼表,其數(shù)值依次為40H,79H,24H,30H,19H,12H,02H,78H,00H,18H。答: DATA SEGMENTTABLE DB 40H,79H,24H,30H,19H,12H,02H,78H,00H,18HDATA ENDS……MOV AL,5MOV BX,OFFSET TABLEXLAT TABLEMOV CL,ALMOV AL,7XLAT TABLEMOV BL,ALMOV BH,CL8. 已知當(dāng)前SS=1050H,SP=0100H,AX=4860H,BX=1287H,試用示意圖表示執(zhí)行下列指令過程中,堆棧中的內(nèi)容和堆棧指針SP 是怎樣變化的。 TV’DATA ENDS試用字符串操作等指令編程完成以下功能:(1)把該字符串傳送到附加段中偏移量為GET_CHAR 開始的內(nèi)存單元中。并要求將比較次數(shù)送到BL 寄存器中?!粲袆t用空格字符將其替換。然后將數(shù)據(jù)段中存儲上述字符串的單元清0。amp。LEA DI,STRINGMOV CX,26NEXT: REPNE SCASBJZ FINDJMP EXITFIND: MOV BYTE PTR [DI1], 39。JCXZ EXITJMP NEXTEXIT:(4) LEA SI,STRINGLEA DI,CAPSLEA BX,CHARTMOV CX,26NEXT: MOV AL, [SI]CMP AL,’A’JB OTHERCMP AL,’Z’JA OTHERMOV ES:[DI],ALINC DIJMP SKIPOTHER: MOV ES:[BX],ALINC BXSKIP: MOV BYTE PTR[SI],0INC SILOOP NEXT12. 編程將AX 寄存器中的內(nèi)容以相反的順序傳送到DX 寄存器中,并要求AX 中的內(nèi)容不被破壞,然后統(tǒng)計DX 寄存器中‘1’的個數(shù)是多少。說明下列每條指令執(zhí)行完后,程序?qū)⒎謩e轉(zhuǎn)移到何處執(zhí)行?(1)JMP PROG_N(2)JMP BX(3)JMP [BX](4)JMP FAR PROG_F(5)JMP DWORD PTR [BX]如將上述指令中的操作碼JMP 改成CALL,則每條指令執(zhí)行完后,程序轉(zhuǎn)向何處執(zhí)行?并請畫圖說明堆棧中的內(nèi)容和堆棧指針如何變化。START: MOV AX,01HMOV BX,02HMOV DX,03HMOV CX,04HNEXT: INC AXADD BX,AXSHR DX,1( )答:(1) AX=05H BX=10H CX=0 DX=0(2) AX=02H BX=04H CX=03H DX=01H(3) AX=03H BX=07H CX=02H DX=015. 某班有7 個同學(xué)英語成績低于80 分,分?jǐn)?shù)存在ARRAY 數(shù)組中,試編程完成以下工作:(1)給每人加 5 分,結(jié)果存到 NEW 數(shù)組中(2)把總分存到SUM 單元中答: DATA SEGMENTARRAY DB ?,?,?,?,?,?,?NEW DB 7 DUP(?)SUM DW 0DATA ENDSMOV AX,DATAMOV DS, AX(1) LEA SI,ARRAYLEA DI,NEWMOV CX,7NEXT: MOV AL,[SI]ADD AL, 5MOV [DI], ALINC SIINC DILOOP NEXT(2) LEA SI,ARRAYCLC??SP5000H:0000H5000H:03FCH5000H:03FEH5000H:0400HMOV CX, 7NEXT1:MOV AL,[SI]MOV AH, 0ADC SUM, AXINC SILOOP NEXT116. 中斷向量表的作用是什么?它放在內(nèi)存的什么區(qū)域內(nèi)?中斷向量表中的什么地址用于類型3 的中斷?答:中斷向量表用來存放中斷服務(wù)程序的入口地址。中斷向量表中0000CH~0000FH 用于類型3 的中斷。類型1:單步中斷若CPU 的單步標(biāo)志TF=1,則每執(zhí)行完一條指令后,自動產(chǎn)生類型1 中斷。類型3:斷點(diǎn)中斷若在程序中某位置設(shè)置斷點(diǎn),當(dāng)程序執(zhí)行到該斷點(diǎn)時,則產(chǎn)生類型3 中斷。第四章1. 下列變量各占多少字節(jié)?A1 DW 23H,5876HA2 DB 3 DUP(?),0AH,0DH, ‘$’A3 DD 5 DUP(1234H, 567890H)A4 DB 4 DUP(3 DUP(1, 2,’ABC’))答:A1 占4 個字節(jié)A2 占6 個字節(jié)A3 占40 個字節(jié)A4 占60 個字節(jié)2. 下列指令完成什么功能?MOV AX,00FFH AND 1122H+3344HMOV AL,15 GE 1111BMOV AX,00FFH LE 255+6/5AND AL, 50 MOD 4OR AX, 0F00FH AND 1234 OR 00FFH答:(1)將0066H 傳送給AX(2)將0FFH 傳送給AL(3)將0FFFFH 傳送給AX(4)AND AL,02H(5)OR AX,00FFH3. 有符號定義語句如下:BUF DB 3,4,5,’123’ABUF DB 0L EQU ABUFBUF求L 的值為多少?答:L=64. 假設(shè)程序中的數(shù)據(jù)定義如下:PAR DW ?PNAME DB 16 DUP(?)COUNT DD ?PLENTH EQU $PAR求PLENTH 的值為多少?表示什么意義?答:PAR 的偏移地址為0,PLENTH 當(dāng)前偏移地址$=2+16+4=22, $PAR=22,故PLENTH的值為22。故PLENTH 表示從當(dāng)前行到PAR 之間定義的變量所占的字節(jié)個數(shù)。若最高位為1,則AH=0;若最高位為0,則AH=0FFH。(2)利用中斷調(diào)用,在屏幕上顯示1~9 之間隨機(jī)數(shù)。又因1CH 中斷處理程序中只有一條IRET 指令,故可將用戶的程序代替原有的INT 1CH 程序。計數(shù)器MESS DB ‘5 s delayed!’,0AH,0DH,’$’DATA ENDSCODE SEGMENTMAIN PROC FARASSUME CS:CODE,DS:DATA,ES:DATASTART: PUSH DSMOV AX,0PUSH AXMOV AX,DATAMOV DS,AXMOV AL,1CH 。存儲原中斷向量PUSH BXPUSH DSMOV DX,OFFSET DELAY ;DELAY 的偏移地址和段地址MOV AX,SEG DELAYMOV DS,AXMOV AL,1CH ;設(shè)置中斷向量MOV AH,25HINT 21HPOP DSIN AL,21H ;設(shè)置中斷屏蔽位AND AL,0FEHOUT 21H,ALSTIMOV DI,2000H ;主程序延遲,在執(zhí)行此段程序期間A1: MOV SI,3000H ;產(chǎn)生中斷A2: DEC SIJNZ A2DEC DIJNZ A1POP DX ;取原中斷向量POP DSMOV AL,1CHMOV AH,25HINT 21HRETMAIN ENDPDELAY PROC NEARPUSH DSPUSH AXPUSH CXPUSH DXMOV AX,DATAMOV DS,AXSTIDEC COUNT ;5 秒計數(shù)JNZ EXITMOV DX,OFFSET MESS ;顯示信息MOV AH,09HINT 21HMOV COUNT,91 ;5 秒的值EXIT: CLIPOP DXPOP CXPOP AXPOP DSIRETDELAY ENDPCODE ENDSEND START(2)可以利用INT 1AH,讀取當(dāng)前時間的1/100 秒為隨機(jī)數(shù)。答:(1)將AX 中的二進(jìn)制數(shù)先后除以1000,100 和10,每次除法所得的商,即是BCD 數(shù)的千位、百位和十位數(shù),余數(shù)是個位數(shù)。CF=1,則要轉(zhuǎn)換的數(shù)大于9999,AX 不變。B2TOBCD PROC FARCMP AX,9999 ;AX9999,則CF 置1JBE TRANSTCJMP EXITTRAN: PUSH CXPUSH DXSUB DX,DX ;DX 清0MOV CX,1000 ;計算千位數(shù)DIV CXXCHG AX,DX ;商在DX 中,余數(shù)在AX 中MOV CL,4SHL DX,CL ;DX 左移4 位MOV CL,100 ;計算百位數(shù)DIV CLADD DL,AL ;百位數(shù)加到DL 中,DX 左移4 位MOV CL,4SHL DX,CLXCHG AL,AH ;余數(shù)保留在AL 中SUB AH,AHMOV CL,10 ;計算十位數(shù)DIV CLADD DL,AL ;十位數(shù)加到DL 中,DX 左移4 位MOV CL,4SHL DX,CLADD DL,AH ;加個位數(shù)MOV AX,DX ;結(jié)果送到AX 中POP DXPOP CXEXIT: RETB2TOBCD ENDP(2)將AX 中4 位BCD 碼順序
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1