可做奧鵬院校所有作業(yè),畢業(yè)論文,咨詢請(qǐng)?zhí)砑観Q:3230981406 微信:aopopenfd777
[中國石油大學(xué)(華東)]2020年秋季學(xué)期《匯編語言》在線考試 (適用于2020年12月份考試)
試卷總分:100 得分:100
第1題,設(shè)數(shù)據(jù)段中已有: DA1 DB 12H,34H DA2 DW 56H,78H 下面有語法錯(cuò)誤的句是( )
A、ADR1 DW DA1
B、MOV DA1+1,AX
C、MOV BYTE PTR DA2+1,AL
D、MOV WORD PTR DA1+1,AX
正確答案:B
第2題,取變量偏移屬性的分析運(yùn)算符是( )
A、OFFSET
B、TYPE
C、SIZE
D、SEG
正確答案:A
第3題,執(zhí)行指令PUCH CX后堆棧指針SP自動(dòng)( )
A、1
B、不操作
C、-2
D、-1
正確答案:C
第4題,執(zhí)行段間調(diào)用指令CALL時(shí),首先保護(hù)斷點(diǎn)的( )
A、段地址和偏移地址
B、段地址
C、偏移地址
D、寄存器地址
正確答案:A
答案來源:(www.),若AX=1020H,BX=1200H,CF=1,則SBB AX,BX的執(zhí)行結(jié)果為( )
A、0EF1FH
B、0FEFFH
C、0FE1FH
D、0FE21H
正確答案:C
第6題,NEAR標(biāo)號(hào)的類型值為( )
A、2
B、-1
C、4
D、-2
正確答案:B
第7題,下列指令中不等價(jià)的是( )
A、JA和JNBE
B、JG和JNLE
C、JL和JNG
D、JBE和JNA
正確答案:C
第8題,匯編語言指令中唯一不可缺少的域是( )
A、標(biāo)號(hào)名字域
B、助記符域
C、操作數(shù)域
D、注釋域
正確答案:B
第9題,指令MOV BX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址為( )
A、17500H
B、16500H
C、14500H
D、13500H
正確答案:B
答案來源:(www.),在計(jì)算機(jī)的CPU中執(zhí)行算術(shù)邏輯運(yùn)算的部件是( )
A、ALU
B、PC
C、AL
D、AR
正確答案:
第11題,MOV DX,COUNT[BP][DI]的源操作數(shù)的尋址方式是( )
A、變址尋址
B、基址尋址
C、直接尋址
D、基址變址尋址
正確答案:
答案來源:(www.),指令MOV DX,DELTA[BX][SI],若DELTA=1300H,SS=7200H,DS=5400H,BX=0500H,SI=4000H,那么物理地址為( )
A、6F300H
B、77800H
C、59800H
D、78700H
正確答案:
第13題,將93H看成一個(gè)組合BCD碼,其結(jié)果是( )
A、10010101
B、10010011
C、10000011
D、10000001
正確答案:
第14題,MOV AX,ES:COUNT[DI] 源操作數(shù)的尋址方式是( )
A、基址尋址
B、立即尋址
C、變址尋址
D、基址變址尋址
正確答案:
答案來源:(www.),指令MOV AX,COUNT[BX],若COUNT=0400H,SS=1200H,DS=1000H,BX=5000H,那么物理地址為( )
A、17400H
B、17000H
C、15400H
D、14500H
正確答案:
第16題,已知X=78,Y=-83則[X+Y]補(bǔ)=( )
A、0F5H
B、0A1H
C、0FBH
D、65H
正確答案:
第17題,已知[X]補(bǔ)=98H, 則[X]補(bǔ)/2=( )
A、0CCH
B、4CH
C、49H
D、31H
正確答案:
第18題,將125轉(zhuǎn)換成二進(jìn)制數(shù)的結(jié)果( )
A、7DH
B、7CH
C、7EH
D、7BH
正確答案:
第19題,MOV AX,ES:[1000H] 源操作數(shù)的尋址方式是( )
A、立即尋址
B、直接尋址
C、變址尋址
D、基址尋址
正確答案:
答案來源:(www.),下面哪一個(gè)命令是顯示內(nèi)存單元的內(nèi)容( )
A、D命令
B、E命令
C、F命令
D、R命令
正確答案:
第21題,已知:BX=1357H,DI=2000H,DS=2000H,CS=4000H,分別指出下面各指令中存儲(chǔ)器操作數(shù)的物理地址。 (1)MOV AL,[BX] (2)MOV CS:[BX+DI],AH
正確答案:
第22題,完成下列操作,分別選用什么指令: (1) 將BX的內(nèi)容,加上1234H,和上次運(yùn)算的進(jìn)位; (2) 將變量名X的偏移地址送BX; (3) 將變量名X的段地址送BX。
正確答案:
第23題,完成下列操作,分別選用什么指令: (1)將AX的內(nèi)容,減去0520H,和上次運(yùn)算的借位; (2)將變量名TABL的段地址送AX; (3)將變量名TABL的偏移地址送AX。
正確答案:(1)SBB AX,0520H
(2)MOV AX,SEG TABL
(3)MOV AX,OFFSET TABL
第24題,定義數(shù)據(jù)段DATA_SEG,數(shù)據(jù)段中的數(shù)據(jù)按下列要求依次存儲(chǔ): (1)變量BUF,大小為25個(gè)字節(jié),初值為0; (2)變量ARRAY,類型為字,初值為12H,56H,78H,0AH; (3)變量MSG存儲(chǔ)字符串 ’yes’。
正確答案1) SBB AX,0520H
(2)MOV AX,SEG TABL
(3)MOV AX,OFFSET TABL
答案來源:(www.),在某子程序的開始處要保護(hù)AX,BX,CX三個(gè)寄存器信息,在子程序結(jié)束時(shí)要恢復(fù)這三個(gè)寄存器信息。假設(shè)保護(hù)現(xiàn)場(chǎng)的指令序列為: PUSH AX PUSH BX PUSH CX 試寫出恢復(fù)現(xiàn)場(chǎng)時(shí)的指令序列。
正確答案OP CX
POP BX
POP AX
第26題,試根據(jù)以下要求,分別寫出相應(yīng)的匯編語言指令。 (1) 把AX寄存器和BX寄存器的內(nèi)容相加,結(jié)果存入AX中; (2) 用BX和SI的基址變址尋址方式,把存儲(chǔ)器中的一個(gè)字節(jié)與DL的內(nèi)容相加,并把結(jié)果送回DL中; (3) 把數(shù)5EH與AH內(nèi)容相加,結(jié)果送回AH中。
正確答案1) ADD AX,BX
(2) ADD DL,[BX][SI]
(3) ADD AH,5EH
第27題,編程序段:試編寫一個(gè)匯編語言程序段,要求對(duì)鍵盤輸入的小寫字母用大寫字母顯示出來。(此題勿需書寫完整的源程序格式,只需把試題要求的有關(guān)指令序列書寫出來)
正確答案:
第28題,編程序段:編制將ES段中名為DATA的字存儲(chǔ)區(qū)清零的程序段。假定DATA存儲(chǔ)區(qū)定義為:
DATA DW 20 DUP(?)
要求用循環(huán)指令編寫,循環(huán)控制采用計(jì)數(shù)寄存器自動(dòng)控制。(此題勿需書寫完整的源程序格式,只需把試題要求的有關(guān)指令序列書寫出來。)
正確答案:
第29題,編寫完整程序:
設(shè)在內(nèi)存單元SQTAB首址開始存放了0~15的平方數(shù)表。要求用直接查表法編一程序,求出A單元中給定數(shù)(=15)的平方值送B單元保存。
正確答案: