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

正文內(nèi)容

微型計(jì)算機(jī)原理與接口技術(shù)課后習(xí)題答案(完整版)

  

【正文】 址。amp。 TV’DATA ENDS試用字符串操作等指令編程完成以下功能:(1)把該字符串傳送到附加段中偏移量為GET_CHAR 開(kāi)始的內(nèi)存單元中。第三章1. 分別說(shuō)明下列指令的源操作數(shù)和目的操作數(shù)各采用什么尋址方式。由于8086 有20 條地址線,故需使用三片8282,其中OE 接地,STB 與CPU 的ALE相連,前兩片8282 的DI0~DI7 分別與CPU 的AD0~AD15 相連,第三片8282 的DI0~DI3 分別與CPU 的AD16~AD19 相連,DI4 與CPU 的BHE 相連。再出棧 6 個(gè)字節(jié)后 SP為 7FCH。當(dāng)A0=0,BHE =0 時(shí),同時(shí)選中兩個(gè)存儲(chǔ)體,讀/寫(xiě)一個(gè)字。指令:能被計(jì)算機(jī)識(shí)別并執(zhí)行的二進(jìn)制代碼,規(guī)定了計(jì)算機(jī)能完成的某一操作。段寄存器:用于存放邏輯段的段地址。4. 簡(jiǎn)要解釋下列名詞的意義:CPU,存儲(chǔ)器,堆棧,IP,SP,BP,段寄存器,狀態(tài)標(biāo)志,控制標(biāo)志,物理地址,邏輯地址,機(jī)器語(yǔ)言,匯編語(yǔ)言,指令,內(nèi)部總線,系統(tǒng)總線。(4)指令指針寄存器IP 用來(lái)存放將要執(zhí)行的下一條指令在現(xiàn)行代碼段中的偏移地址。數(shù)據(jù)在 ALU 中進(jìn)行運(yùn)算,運(yùn)算結(jié)果的特征保留在標(biāo)志寄存器 FLAGS 中。(1)+32 (2)12 (3)+100 (4)9答:(1)[+32]原=[+32]反=[+32]補(bǔ)=00100000B(2)[12]原=10001100B [12]反=11110011B(3)[+100]原=[+100]反= [+100]補(bǔ)=01100100B(4)[92]原=11011100B [92]反=10100011B13. 將下列十進(jìn)制數(shù)轉(zhuǎn)換為壓縮和非壓縮格式的BCD 碼。USB是在1994 年底由英特爾、康柏、IBM、Microsoft等多家公司聯(lián)合提出的,不過(guò)直到近期,才得到廣泛應(yīng)用,已成為目前電腦中的標(biāo)準(zhǔn)擴(kuò)展接口。答:(1)面向系統(tǒng)的單總線結(jié)構(gòu)(2)面向CPU 的雙總線結(jié)構(gòu)(3)面向主存儲(chǔ)器的雙總線結(jié)構(gòu)6. 8086 微處理器可尋址多少字節(jié)存儲(chǔ)器?Pentium II 微處理器可尋址多少字節(jié)存儲(chǔ)器?器7. 什總線即系統(tǒng)總線的一種,是用來(lái)連接構(gòu)成微處理機(jī)的t Interconnect,即外設(shè)互連局部總線,是Intel 公司推出的3總線,通用串行總線(Universal Serial Bus),屬于外部總線的一種,用作微處理機(jī)系統(tǒng)插即用和熱插拔功能,具有傳輸速度快,使用方便,連接靈活,獨(dú)指令的作用。時(shí)序和控制邏輯部件負(fù)責(zé)對(duì)整機(jī)的控制:包括從存儲(chǔ)器中取指令,對(duì)指令進(jìn)行譯碼和分析,發(fā)出相應(yīng)的控制信號(hào)和時(shí)序,將控制信號(hào)和時(shí)序送到微型計(jì)算機(jī)的相應(yīng)部件,使CPU內(nèi)部及外部協(xié)調(diào)工作。微型計(jì)算機(jī)由微處理器、存儲(chǔ)器、輸入/輸出接口電路和系統(tǒng)總線組成。諾依曼機(jī)?答: 馮諾依曼機(jī)結(jié)構(gòu)上以運(yùn)算器和控制器為中心,隨著計(jì)算機(jī)體系結(jié)構(gòu)的發(fā)展,現(xiàn)在已演化為以存儲(chǔ)器為中心的結(jié)構(gòu)。指令指針寄存器IP 存放要執(zhí)行的下一條指令的偏移地址,順序執(zhí)行指令時(shí),每取一條指令增加相應(yīng)計(jì)數(shù)。軟件是指在硬件系統(tǒng)上運(yùn)行的各種程序、數(shù)據(jù)及有關(guān)資料。數(shù)據(jù)傳輸速率為132MB/s,適用于Pentium 微型機(jī)。(4)在匯編語(yǔ)言中定義雙字?jǐn)?shù)據(jù)。主要功能為:執(zhí)行單元 EU 負(fù)責(zé)執(zhí)行指令。如AX(AL)用于輸入輸出指令、乘除法指令,BX 在間接尋址中作基址寄存器,CX 在串操作和循環(huán)指令中作計(jì)數(shù)器,DX 用于乘除法指令等。(3)8088 外部數(shù)據(jù)總線只有8 條AD7~AD0,即內(nèi)部是16 位,對(duì)外是8 位,故8088也稱(chēng)為準(zhǔn)16 位機(jī)。IP:指令指針寄存器,用來(lái)存放將要執(zhí)行的下一條指令在現(xiàn)行代碼段中的偏移地址。機(jī)器語(yǔ)言:直接用二進(jìn)制代碼指令表達(dá)的計(jì)算機(jī)語(yǔ)言,指令是用0 和1 組成的一串代碼,計(jì)算機(jī)可以直接識(shí)別,不需要進(jìn)行任何翻譯。使用A0 和BHE 來(lái)區(qū)分兩個(gè)存儲(chǔ)體。(1)1000H (2)1234H (3)2300H (4)E000H (5)AB00H答:(1)10000H~1FFFFH(2)12340H~2233FH(3)23000H~32FFFH(4)E0000H~EFFFFH(5)AB000H~BAFFFH10. 根據(jù)下列CS:IP 的組合,求出要執(zhí)行的下一條指令的存儲(chǔ)器地址。MM8CH2AHMME5H1EHM7850:00007850:285A7850:312114. 存儲(chǔ)器中每段容量最多64K 字節(jié),若用debug 調(diào)試程序中的r 命令,在屏幕上有如下顯示:C:debugrAX=0000 BX=0000 CX=0079 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000DS=10E4 ES=10F4 SS=21F0 CS=31FF IP=0100 NV UP DI PL NZ NA PO NC(1)試畫(huà)出此時(shí)存儲(chǔ)器分段示意圖(2)寫(xiě)出狀態(tài)標(biāo)志OF、SF、ZF、CF 的值答:(1)代碼段首地址:31FF0H 當(dāng)前指令地址:320F0H數(shù)據(jù)段首地址:10E40H堆棧段首地址:21F00H 堆棧段棧頂?shù)刂罚?1EEEH附加段首地址:10F40H(2)OF=SF=ZF=CF=015. 說(shuō)明8086 系統(tǒng)中“最小模式”和“最大模式”兩種工作方式的主要區(qū)別是什么?答:為了便于組成不同規(guī)模的系統(tǒng),在8086 芯片中設(shè)計(jì)了兩種工作模式,即最小模式和最大模式。PCLK:二分頻CLK 后的時(shí)鐘,TTL 電平,占空比為1/2,供PC/XT 機(jī)的外設(shè)使用。要求用XLAT 指令將十進(jìn)制數(shù)57 轉(zhuǎn)換成相應(yīng)的7 段代碼值,存到BX 寄存器中,試寫(xiě)出相應(yīng)的程序段。(4)把字符串大寫(xiě)字母?jìng)魉偷礁郊佣沃幸訡APS 開(kāi)始的單元中,其余字符傳到以CHART開(kāi)始的單元中。答:: MOV BL,0PUSH AXMOV DX,0MOV CX,16NEXT: SHL AX,1JNC SKIPINC BLSKIP: RCR DX,1LOOP NEXTSTOP: POP AX13. 設(shè)CS=1200H,IP=0100H,SS=5000H,SP=0400H,DS=2000H,SI=3000H,BX=0300H,(20300H)=4800H,(20302H)=00FFH,TABLE=0500H,PROG_N 標(biāo)號(hào)的地址為1200:0278H,PROG_F 標(biāo)號(hào)的地址為3400H:0ABCH。類(lèi)型2:不可屏蔽中斷NMI當(dāng)8086 的NMI 引腳上接收到由低變高的電平變化時(shí),將自動(dòng)產(chǎn)生類(lèi)型2 中斷。7. 編程序完成下列功能:(1)利用中斷調(diào)用產(chǎn)生5 秒延時(shí)。CODE SEGMENTASSUME CS:CODESTART:MOV AH,0INT 1AH ;讀取當(dāng)前時(shí)間CH:CL=時(shí):分MOV AL,DL ;DH:DL=秒:1/100 秒MOV AH,0MOV BL,9DIV BLINC AHMOV DL,AHADD DL,30HMOV AH,2INT 21HMOV AH,4CHINT 21HCODE ENDSEND START8. 編兩個(gè)通過(guò)過(guò)程完成將AX 中存放的二進(jìn)制數(shù)轉(zhuǎn)換成壓縮型BCD 碼以及將BCD 碼轉(zhuǎn)換成二進(jìn)制數(shù)。子程序名:ASCIITOB2輸入?yún)?shù):AX=2 位ASCII 碼輸出參數(shù):AX=轉(zhuǎn)換后二進(jìn)制數(shù)使用寄存器:BX,CX,DXASCIITOB2 PROC FARPUSH BXPUSH CXPUSH DXMOV BX,AXSUB AH,30HMOV AL,AHMOV CL,10 ;乘以10MUL CLMOV DX,AXMOV AX,BXSUB AL,30HMOV AH,0ADD AX,DXPOP DXPOP CXPOP BXRETASCIITOB2 ENDP(2)使用2 號(hào)DOS 功能調(diào)用顯示字符。$39。答:將13 題輸入過(guò)程和輸出過(guò)程去掉即得。MOV AH,2INT 21HPOP AXNEG AXD4: MOV DI,0MOV DX,0MOV BX,10D2: DIV BXADD DL,30HMOV ASC[DI],DLINC DICMP AX,0JZ D3MOV DX,0JMP D2D3: MOV DL,ASC[DI1]MOV AH,2INT 21HDEC DIJNZ D3MOV DL,39。INPUT SECOND NUM(HEX):39。039。F39。編一個(gè)程序在數(shù)組中查找0,找到后把它從數(shù)組中刪去,后續(xù)項(xiàng)向前壓縮,其余部分補(bǔ)0。重復(fù)搜索關(guān)鍵字JNZ STOP 。答:DATA SEGMENTSTRING1 DB 39。$39。 ;姓名NUM DB ? ;學(xué)號(hào)COURSE DB 39。,002,39。,004,39。MOV AH,2INT 21HMOV AL,[SI] ;成績(jī)轉(zhuǎn)換為ASCII 碼顯示
。,90STUDENT5 STUDENT 1,39。,80STUDENT3 STUDENT 1,39。 ;課程SCORE DB ? ;成績(jī)STUDENT ENDSDATA SEGMENTSTUDENT1 STUDENT 1,39。$39。,39。 最后一個(gè)數(shù)是M,轉(zhuǎn)STOPPUSH DI 。10 個(gè)數(shù)M EQU 0DATA ENDSCODE SEGMENTASSUME CS:CODE, ES:DATA, DS:DATASTART: MOV AX, DATA 。A39。F39。$39。MOV AH,2INT 21HLOOP D1MOV AH,4CH ;返回DOSINT 21HCODE ENDSEND START16. 編寫(xiě)多字節(jié)有符號(hào)數(shù)的加法程序,從鍵盤(pán)接收兩個(gè)加數(shù),在屏幕上顯示結(jié)果。答:DATA SEGMENTNUM DW 20 DUP(?) ;存放20 個(gè)有符號(hào)數(shù)ASC DB 10 DUP(?) ;輸出時(shí)暫時(shí)保存每一個(gè)數(shù)的ASCII 碼DATA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATASTART: MOV AX,DATAMOV DS,AXMOV CX,20MOV BX,10MOV SI,0MOV BP,0BEGIN: MOV DX,0 ;輸入20 個(gè)有符號(hào)數(shù)(十進(jìn)制),并A1: MOV AH,1 ;轉(zhuǎn)化為二進(jìn)制數(shù)存放于NUM 數(shù)組INT 21HCMP AL,39。039。答:(1)子程序名:HEXTOASC輸入?yún)?shù):AX:4 位十六進(jìn)制數(shù)輸出參數(shù):DX,AX:4 位ASCII 碼,DX 高2 位,AX 低2 位使用寄存器:BX,CX,DXHEXTOASC PROC FARPUSH BXPUSH CXPUSH DXMOV BX,AXMOV CL,4 ;轉(zhuǎn)換AH 高4 位SHR AX,CLAND AX,0F00HADD AH,30HCMP AH,3AHJB A1ADD AH,7A1: MOV DH,AHMOV AX,BX ;轉(zhuǎn)換AH 低4 位AND AX,0F00HADD AH,30HCMP AH,3AHJB A2ADD AH,7A2: MOV DL,AHMOV BH,BL ;轉(zhuǎn)換AL 高4 位MOV CL,4SHR BL,CLADD BL,30HCMP BL,3AHJB A3ADD BL,7A3: MOV AH,BLAND BH,0FH ;轉(zhuǎn)換AL 低4 位ADD BH,30HCMP BH,3AHJB A4ADD BH,7A4: MOV AL,BHPOP DXPOP CXPOP BXRETHEXTOASC ENDP(2)子程序名:DISPLAYASC輸入?yún)?shù):DX,AX:4 位ASCII 碼輸出參數(shù):無(wú)使用寄存器:BX,CXDISPLAYASC PROC FARPUSH BXPUSH CXMOV BX,DXMOV CX,AXMOV DL,BHMOV AH,02HINT 21HMOV DL,BLINT 21HMOV DL,CHINT 21HMOV DL,CLINT 21HMOV DL,’H’INT 21HPOP CXPOP BXRETDISPLAYASC ENDP11. 某程序可從鍵盤(pán)接收命令(0~5),分別轉(zhuǎn)向6 個(gè)子程序,子程序入口地址分別為P0~P5,編制程序,用跳轉(zhuǎn)表實(shí)現(xiàn)分支結(jié)構(gòu)。子程序名:B2TOBCD輸入?yún)?shù):AX=十六位二進(jìn)制數(shù)輸出參數(shù):CF=0,則AX=4 位壓縮型BCD 碼。答:(1)可以利用中斷類(lèi)型1CH 來(lái)處理,因?yàn)樵谙到y(tǒng)時(shí)鐘的中斷處理程序中,時(shí)鐘中斷一次要調(diào)用一次INT 1CH,即每隔55ms,產(chǎn)生一次1CH 中斷,要產(chǎn)生5 秒延時(shí),只要中斷5s/55ms=91 次即可。類(lèi)型4:溢出中斷若溢出標(biāo)志OF=1,則可由溢出中斷指令I(lǐng)NTO 產(chǎn)生類(lèi)型4 中斷。答:(1)1200H:0278H(2)1200H:0300H(3)1200H:4800H(4)3400H:0ABCH(5)00FFH:4800H將操作碼JMP 改成CALL 后:(1)1200H:0278H指令長(zhǎng)度為3,則IP=0100H+3=0103H,入?!?3H01H5000H:0000H5000H:03FEH5000H:0400H??SP(2)1200H:0300H指令長(zhǎng)度為2,則IP=0
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1