匯編語言程序設(shè)計學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第1頁
匯編語言程序設(shè)計學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年_第2頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

匯編語言程序設(shè)計學(xué)習(xí)通超星期末考試章節(jié)答案2024年一條匯編語言語句MOV

AL,8對應(yīng)的機器指令在內(nèi)存的邏輯地址為3000:0040

。請問:段地址、偏移地址和物理地址分別為(

)、(

)和(

)?存放段地址和偏移地址的寄存器分別為(

)和(

)?(答案中出現(xiàn)的字母均用大寫字母表示,16進(jìn)制數(shù)后綴表示為H)

答案:3000H;0040H;30040H;CS;IP有兩個16位數(shù)3A4BH和10EFH分別存放偏移地址為2000H和2004H存儲單元中,假設(shè)(DS)=1000H,則它們的物理地址分別為(

)和(

)。(用16進(jìn)制數(shù)表示,后綴用大寫H表示)

答案:12000H;12004H標(biāo)志寄存器中進(jìn)位標(biāo)志為(1)、溢出標(biāo)志為(2

)、零標(biāo)志為(3)、符號標(biāo)志為(4)、奇偶標(biāo)志為(5)、輔助進(jìn)位標(biāo)志為(6)、方向標(biāo)志為(7)(提示:用大寫字母表示)

答案:CF;OF;ZF;SF;PF;AF;DF8086/8088CPU可以用來存放代碼段段地址的寄存器是(

),指示代碼段偏移地址的寄存器是();用來存放堆棧段段地址的寄存器是(),指示堆棧段棧頂偏移地址的寄存器是()(提示:寄存器名稱用大寫字母表示)

答案:CS;IP;SS;SP以下程序段用于計算符號函數(shù)y的值,即當(dāng)x>0時,y=1;當(dāng)x=0時,y=0;當(dāng)x<0時,y=-1。其中x的取值范圍為-128~+127。請給出下列程序橫線處的指令。(請用大寫字母表示)

┇MOVAL,XCMPAL,0JZ

EXIT

MOVAL,1

NEG1:

MOVAL,0FFH;

0FFH為-1的補碼EXIT:

MOVY,AL

答案:JLNEG1;JMPEXIT閱讀下列程序段,并完善程序和回答問題。MOV

CX,10XORAX,AXMOV

BX,1LOP:ADDAX,BXINCBXINCBXLOOP

LOPHLT

;停機程序執(zhí)行到HLT時,(AX)=

H,(BX)=

H。(用16進(jìn)制數(shù)表示)

答案:64;15下面的程序是將10個8位的無符號數(shù)按遞減次序排序。請選擇正確的答案將程序填充完整DATA

SEGMENT

ARRAY

DB05H,78H,0FFH,7BH,00H

DB8CH,20H,54H,7DH,19H

N

DW9DATA

ENDSCODE

SEGMENTASSUME

CS:CODE,DS:DATASTART:

MOV

AX,DATAMOV

DS,AXDECNLAB1:

LEA

SI,ARRAYMOV

BL,0MOV

CX,NAGAIN:

MOV

AL,[SI]INC

SICMP

AL,[SI]

(1)

;根據(jù)比較結(jié)果進(jìn)行跳轉(zhuǎn)MOV

AH,[SI]MOV

[SI],ALMOV

[SI-1],AHMOV

BL,1

;有交換,則置BL為1LAB2:

LOOP

AGAIN

(2)

;下一輪循環(huán)次數(shù)減1DEC

BL

;

(3)

;根據(jù)BL值是否為0確定是否進(jìn)行下一輪

MOVAH,4CH

INT21H

CODE

ENDSEND

START

答案:JALAB2;DECN;JZLAB1下列說法中正確的是:___

答案:

CPU將CS:IP所指向的內(nèi)存單元中的數(shù)據(jù)當(dāng)作指令來執(zhí)行。在DEBUG中,____選項中的命令可以修改內(nèi)存單元的內(nèi)容

答案:a下列關(guān)于8086CPU的工作原理的描述錯誤的是_____

答案:任意時刻,CS:IP指向的內(nèi)容即是此刻CPU正在執(zhí)行的指令。CPU中執(zhí)行l(wèi)oop指令的時候要進(jìn)行哪些操作:【1】(cx)=(cx)-1【2】判斷cx中的值

答案:1和2要完整的描寫一個內(nèi)存單元需要哪些信息:【1】內(nèi)存單元的地址【2】內(nèi)存單元的長度(類型)

答案:1和2關(guān)于偽指令相關(guān)描述錯誤的是()

答案:偽指令由編譯器處理,在程序中可有可無用戶為了解決自己的問題用匯編語言所編寫的程序,稱為

答案:源程序

下列指令書寫正確的是()

答案:popsi

在8086CPU系統(tǒng)中一個棧段的容量最大為()

答案:64KBdw的含義是什么?假設(shè)定義數(shù)據(jù)段:dw

0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h。這里定義了多少個字型數(shù)據(jù)?它們所占的內(nèi)存空間的大小為多少字節(jié)?

答案:dw的含義是定義字型數(shù)據(jù)。dw即define

word。這里定義了8個字型數(shù)據(jù),所占內(nèi)存空間為16個字節(jié)。題目:用加法計算123*236,結(jié)果存放著ax中。assumecs:codeCodesegment

______________

______________

______________

______________

movax,4c00h

int21hcodeendsend

答案:movax,0

movcx,236

S:addax,123

loopa1、假設(shè)DS=3000H,SI=0030H,BX=1026H,(30030H)=A8H,(30031H)=53H,

(31006H)=22H,(31007H)=A5H,(31136H)=1AH,(31137H)=28H,(31056H)=66H,(31057H)=39H,(31600H)=26H,(31601H)=95H請寫出下列各條指令單獨執(zhí)行完后,AX寄存器的內(nèi)容

(1)MOVAX,BX

(2)MOVAX,[SI]

(3)MOVAX,[BX+SI]

(4)MOVAX,[1600H]

答案:答:(1)AX=1026H

(2)DS*16+SI=30030H,

故AX=53A8H

(3)

DS*16+BX+SI=31056H,故AX=3966H

(4)

DS*16+1600H=31600H,故AX=9526H在存儲器中,數(shù)據(jù)和程序以___形式存放

答案:二進(jìn)制1KB的存儲器有___個存儲單元,存儲單元的編號從__

___

答案:1024;0;10231個CPU的尋址能力是8KB,那么它的地址總線寬度是____位。

答案:13除法指令:如果除數(shù)為8位,則AH存儲除法操作的

答案:余數(shù)1000

BE

00

06

00

00

00

........

程序:

movax,2000H

movds,ax

movbx,1000H

movax,[bx]

movcx,[bx+1]

addcx,[bx+2]

執(zhí)行后,AX=(

),CX=(

)

答案:00BEH;0606H在存儲器中,數(shù)據(jù)和程序以(

)形式存在

答案:二進(jìn)制地址總線的寬度決定了CPU的(

答案:尋址能力1KB的存儲器有(

)個存儲單

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論