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

正文內(nèi)容

微機(jī)原理習(xí)題答案(編輯修改稿)

2025-07-25 18:07 本頁面
 

【文章內(nèi)容簡介】 I][BX]答:執(zhí)行結(jié)果為(BX)=1200H,(SI)=1000H,(AX)=3040H。7.設(shè)若內(nèi)存單元DATA在數(shù)據(jù)段中偏移量為24C0H處,24C0H~24C3H單元中依次存放著55H、66H、77H、88H。下列幾條指令執(zhí)行后,寄存器AX、BX、CL、SI、DS的值分別是多少?MOV AX,DATALEA SI,DATAMOV CL,[SI]LDS BX,DATA答:執(zhí)行結(jié)果為(AX)=6655H,(BX)=6655H,(CL)=55H,(SI)=24C0H,(DS)=8877H。8.若(AX)=26D3H,(CX)=7908H,CF=1,執(zhí)行下列指令后,寄存器AX、CX的值分別是多少?CF=?OF=?SAL CH,1RCR AX,CLROL AL,1答:執(zhí)行結(jié)果為(AX)=0A64CH,(CX)=0F208H,CF=OF=0。9.下面的程序執(zhí)行后,DX、AX的值分別是多少?;以X為首址的字單元中的數(shù)據(jù)依次為1234H、5678H;以Y為首址的字單元中的數(shù)據(jù)依次為8765H、4321HLEA SI,XLEA DI,YMOV DX,[SI+2]MOV AX,XADD AX,XADC DX,[SI+2]CMP DX,[DI+2]JL L2CMP AX,YJL L1JMP EXITL1: MOV AX,1JMP EXITL2: MOV AX,2EXIT:……答:執(zhí)行結(jié)果為(AX)=2,(DX)=0ACF0H。10.設(shè)VAR字單元的值為x,F(xiàn)1字單元的值為y,試編程按以下要求給y賦值: 2 x30 y = 0 30≥x≥1 -2 x1答:一種可能的程序段實(shí)現(xiàn)如下: MOV AX,VAR ;AX 172。 xCMP AX,30JG PLUS2 ;x30,則轉(zhuǎn)PLUS2CMP AX,1JL MIN2 ;x1,則轉(zhuǎn)MIN2MOV F1,0 ;30≥x≥1,y=0JMP GOPLUS2:MOV F1,2 ;y=2 JMP GOMIN2: MOV F1,2 ;y = 2或00FEHGO:…… ;后續(xù)處理簡析:本例中并未說明VAR字節(jié)單元是帶符號數(shù)還是無符號數(shù),讀者在使用判斷轉(zhuǎn)移指令時可任意選用。若當(dāng)作帶符號數(shù),應(yīng)使用JG、JL、JGE、JLE等指令,如參考程序;若當(dāng)作無符號數(shù),則應(yīng)使用JA、JB、JAE、JBE等指令。第4章 匯編語言程序設(shè)計(jì)一、填空題1.段定義偽指令語句用 SEGMENT 語句表示開始,以 ENDS 語句表示結(jié)束。2.ARRAY DW 10 DUP(5 DUP (4 DUP (20H,40H,60H))語句執(zhí)行后共占 1200 字節(jié)存儲單元。3.匯編語句中,一個過程有NEAR和FAR兩種屬性。NEAR屬性表示主程序和子程序 在同一個代碼段中 ,F(xiàn)AR屬性表示主程序和子程序不在同一個代碼段中。4.DOS系統(tǒng)功能號應(yīng)放在 AH 寄存器中。5.子程序又稱 過程 ,它可以由 PROC 語句定義,由 ENDP 語句結(jié)束,屬性可以是 NEAR 或 FAR 。6.假設(shè)VAR為數(shù)據(jù)段中已定義的變量,則指令MOV BX,OFFSET VAR中源操作數(shù)的尋址方式是 立即數(shù)尋址 。二、選擇題1.EXE文件產(chǎn)生在( D )之后。A. 匯編 B. 編輯 C. 用軟件轉(zhuǎn)換 D. 連接2.變量定義的偽指令助記符有( ABCEF )。A. DB B. DW C. DD D. DF E. DQ F. DT3.主程序與子程序之間傳遞參數(shù)可通過( ABC )進(jìn)行。A. 堆棧 B. 存儲器單元 C. 通用寄存器 D. 指令隊(duì)列 E. 其他4.計(jì)算機(jī)系統(tǒng)軟件中的匯編程序是一種(C)。A. 匯編語言程序 B. 編輯程序C. 翻譯程序 D. 將高級語言轉(zhuǎn)換成匯編程序的程序5.若主程序段中數(shù)據(jù)段名為DATA,對數(shù)據(jù)段的初始化操作應(yīng)為(B)。A. MOV AX,DATA B. MOV AX,DATAMOV ES,AX MOV DS,AXC. PUSH DS D. MOV DS,DATA6.8086宏匯編源程序中,若BUFF是字變量名,則執(zhí)行指令MOV BX,BUFF后,BX中的值為BUFF單元的( A )。A. 字?jǐn)?shù)據(jù)值 B. 變量類型值 C. 段基址 D. 段內(nèi)偏移量三、綜合題1.下列標(biāo)號為什么是非法的?(1) (2) 1_NUM(3) TESTDATA(4) RET (5) NEW ITEM答案: (1)因?yàn)椤?’只允許是標(biāo)號的第一個字符(2)第一個字符不能為數(shù)字 (3)不允許出現(xiàn)‘’(4)不能是保留字,如助記符 (5)不能有空格2.已知數(shù)據(jù)和符號定義A1 DB ? A2 DB 8 K1 EQU 100判斷下列指令的正誤,并說明錯誤指令的原因。(1)MOV K1,AX(2)MOV A2,AH (3)CMP A1,A2 (4)MOV BX,K1 MOV [BX],DX(5)K1 EQU 200答:(1)錯誤。K1 是符號,在此處相當(dāng)于立即數(shù)100,故不能做目的操作數(shù)。(2)正確。(3)錯誤。AA2 都是字節(jié)變量,相當(dāng)于兩個存儲器單元,故不能同時出現(xiàn)在一條指令中直接進(jìn)行比較。(4)正確。(5)錯誤。用EQU 定義的符號不能重新賦值,除非已用PURGE 解除了原值。3.若數(shù)據(jù)段中有定義 NUM1 EQU 23H NUM2 DW 0則指令MOV NUM2,NUM1 的源、目操作數(shù)的尋址方式以及指令執(zhí)行后NUM2+1單元的內(nèi)容分別是什么?答:指令MOV NUM2,NUM1 的源操作數(shù)使用立即數(shù)尋址,目的操作數(shù)使用直接尋址。指令執(zhí)行后NUM2+1 單元的內(nèi)容是0。4.已知某數(shù)據(jù)段從物理地址03000H處開始,定義如下: DSEG SEGMENT ORG 2000H A1 DD 2 DUP(7,1,?) A2 DB 10 DUP(0,4,3 DUP(2),5) CNT EQU 20H A3 DW 100 DUP(?) DSEG ENDS請分別用分析運(yùn)算符SEG、OFFSET、LENGTH、SIZE、TYPE求出AAA3的段基址、偏移量、類型及它們的LENGTH、SIZE。答:(SEG A1)=0300H,(OFFSET A1)=2000H,(TYPE A1)=4,(LENGTH A1)=2,(SIZE A1)=234=24;(SEG A2)=0300H,(OFFSET A2)=2018H,(TYPE A2)=1,(LENGTH A2)=10,(SIZE A2)=1061=60;(SEG A3)=0300H,(OFFSET A3)=2054H,(TYPE A3)=2,(LENGTH A3)=100,(SIZE A3)=1002=2005.下面兩個數(shù)據(jù)段中偏移地址為10H和11H的兩個存儲單元中的數(shù)據(jù)一樣嗎?DTSEG SEGMENTORG 10HDATA1 DW 7204HDTSEG ENDSDTSEG SEGMENTORG 10HDATA1 DB 72HDB 04HDTSEG ENDS為什么?答案:不一樣。分別是72H, 04H和04H, 72H。存儲字時低8位存在低字節(jié),高8位存在高字節(jié)。6.已知符號定義語句如下: ALPHA EQU 100 BETA EQU 25 GAMMA EQU 2分別求下列各表達(dá)式的值。(1)ALPHA*4 GT BETA (2)ALPHA MOD GAMMA+BETA(3)(BETA / 3)LE 5(4)ALPHA AND BETA (5)GAMMA XOR(BETA EQ 25)答:(1)ALPHA*4 GT BETA = 100*4 GT 25 = 0FFFFH(2)ALPHA MOD GAMMA+BETA = 100 MOD 2+25 = 25(3)(BETA / 3)LE 5 =(25 / 3)LE 5 = 0(4)ALPHA AND BETA = 100 AND 25 = 64H amp。 19H = 0(5)GAMMA XOR(BETA EQ 25)= 2⊕(25 EQ 25) = 0FFFDH7.已知數(shù)據(jù)段定義如下:DSEG SEGMENTORG 6VAR1 DB 2,18ORG $ +2VAR2 DW 569AHCONT EQU $–VAR2DB ‘AB’DSEG ENDS用示意圖說明該數(shù)據(jù)段的分配情況。答:有關(guān)存儲單元的內(nèi)容如下圖所示。8.判斷以下說法是否正確,如有錯,請說明原因并改正。(1)偽指令在匯編過程中不會產(chǎn)生二進(jìn)制代碼。(2)宏和過程的相同之處是都可用于簡化源程序書寫、精簡目標(biāo)代碼。(3)在計(jì)算機(jī)中,高級語言通常需要轉(zhuǎn)換為匯編語言后才能執(zhí)行。(4)匯編語言程序上機(jī)一般包括編輯、匯編、鏈接和調(diào)試幾個步驟。答:(1)正確。 (2)錯誤。宏不能精簡目標(biāo)代碼。(3)錯誤。高級語言程序經(jīng)編譯或解釋后直接轉(zhuǎn)換為目標(biāo)代碼。(4)正確。9.執(zhí)行下列指令后,AX寄存器中的內(nèi)容是什么? TABLE DW 10,20,30,40,50 ENTRY DW 3 . .MOV BX,OFFSET TABLEADD BX,ENTRYMOV AX,[BX]答:(AX)=1E00H10.指出下列程序中的錯誤:STAKSG SEGMENT DB 100 DUP(?)STA_SG ENDSDTSEG SEGMENT DATA1 DB ?DTSEG ENDCDSEG SEGMENT MAIN PROC FAR START: MOV DS,DATSEG MOV AL,34H ADD AL,4FH MOV DATA,AL START ENDP CDSEG ENDS END答案: 改正后:STAKSG SEGMENT DB 100 DUP(?)STAKSG ENDSDTSEG SEGMENTDATA DB ?DTSEG ENDSCDSEG SEGMENTMAIN PROC FAR ASSUME CS: CDSEG, DS: DTSEG, SS: STAKSGSTART: MOV AX, DTSEGMOV DS, AXMOV AL, 34HADD AL, 4FHMOV DATA1, ALMOV AH, 4CHINT 21HMAIN ENDPCDSEG ENDS END START 11.請寫出上述兩條指令執(zhí)行后,BX寄存器中的內(nèi)容。 DATA SEGMENT TABLE_ADDR DW 1234H DATA ENDS┆ MOV BX, TABLE_ADDR LEA BX, TABLE_ADDR答案: MOV BX,TABLE_ADDR 。執(zhí)行后(BX)=1234H LEA BX,TABLE_ADDR 。執(zhí)行后(BX)=OFFSET TABLE_ADDR12.讀下面程序,在其中的空處添上適當(dāng)內(nèi)容。該程序完成了什么功能?程序運(yùn)行后,變量RS的值是多少?DATA SEGMENTBUF DB 13,24,5,62 DB 77,20,7,145,0CNT DB $ BUFRS DB 0DATA ENDSSTACK SEGMENT PARA STACK DB 256 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACKSTART PROC FARPUSH DS MOV AX,0 PUSH AX MOV AX,DATA MOV DS,AX LEA BX,BUF MOV CH,0 MOV CL, LP: MOV AL,[BX] TEST AL,80H JE CONT INC RSCONT: INC BX LOOP LP RETSTART ENDPCODE ENDS END START答:程序空處可填CNT,字節(jié)變量RS的最后結(jié)果是04H。該程序?qū)崿F(xiàn)的功能是:統(tǒng)計(jì)數(shù)據(jù)段中以BUF為首址的帶符號字節(jié)數(shù)據(jù)表中負(fù)數(shù)的個數(shù),CNT為表中所有數(shù)據(jù)的個數(shù),即表的長度。需要注意的是:十進(jìn)制數(shù)據(jù)“145”在以二進(jìn)制帶符號字節(jié)數(shù)據(jù)形式存放時相當(dāng)于“-111”。13.試編寫一個匯編語言程序段,要求對鍵盤輸入的小寫字母用大寫字母顯示出來。答案: abc: mov ah,1 int 21h cmp al,’a’ jb stop cmp al,’z’ ja stop sub al,20h mov dl,al mov ah,2 int 21h jmp abcstop:
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1