[中國(guó)石油大學(xué)(華東)]2020年春季學(xué)期《匯編語(yǔ)言》在線考試補(bǔ)考(適用于2020年10月份考試)
試卷總分:100 得分:100
第1題,已知(DS)=3000H,(SS)=2500H,(BX)=0100H,(BP)=0040H,指令MOV AX,DS:[BP] 源操作數(shù)的物理地址是( )。
A、25040H
B、30040H
C、25100H
D、55040H
正確答案:
第2題,除法調(diào)整指令AAD是對(duì)( )調(diào)整
A、AX中組合的十進(jìn)制被除數(shù)
B、AL中組合的十進(jìn)制的商數(shù)
C、AX中未組合的十進(jìn)制被除數(shù)
D、AL中未組合的十進(jìn)制的商數(shù)
正確答案:
第3題,DATA SEGMENTTA1 DW 0102H,0304H,0506H TA2 DB 02H,03H,04HMOV BX,DS:[0006H]AND BX,0FFHOR BH,[BX] 上述指令序列運(yùn)行后,BX的內(nèi)容是( )
A、0605H
B、0402H
C、0606H
D、0204H
正確答案:
第4題,串操作指令中,目標(biāo)串操作數(shù)的段地址一定在( )寄存器中。
A、CS
B、SS
C、DS
D、ES
正確答案:
第5題,指令ADD ES:[DI],AX 和存放在( )
A、寄存器
B、附加段
C、堆棧段
D、代碼段
正確答案:
第6題,能被計(jì)算機(jī)直接識(shí)別和執(zhí)行的指令是( )
A、)符號(hào)指令
B、機(jī)器指令
C、偽指令
D、宏指令
正確答案:
第7題,執(zhí)行指令PUCH CX后堆棧指針SP自動(dòng)( )
A、1
B、不操作
C、-2
D、-1
正確答案:
第8題,匯編語(yǔ)言指令中唯一不可缺少的域是( )
A、標(biāo)號(hào)名字域
B、助記符域
C、操作數(shù)域
D、注釋域
正確答案:
第9題,在計(jì)算機(jī)的CPU中執(zhí)行算術(shù)邏輯運(yùn)算的部件是( )
A、ALU
B、PC
C、AL
D、AR
正確答案:
第10題,下面哪一個(gè)命令是顯示內(nèi)存單元的內(nèi)容( )
A、D命令
B、E命令
C、F命令
D、R命令
正確答案:
第11題,MOV AX,ES:COUNT[DI] 源操作數(shù)的尋址方式是( )
A、基址尋址
B、立即尋址
C、變址尋址
D、基址變址尋址
正確答案:
第12題,已知X=78,Y=-83則[X+Y]補(bǔ)=( )
A、0F5H
B、0A1H
C、0FBH
D、65H
正確答案:
第13題,指令MOV BX,MASK[BP],若MASK=3500H,SS=1200H,DS=1000H,BP=1000H,那么物理地址為( )
A、17500H
B、16500H
C、14500H
D、13500H
正確答案:
第14題,指令MOV DX,DELTA[BX][SI],若DELTA=1300H,SS=7200H,DS=5400H,BX=0500H,SI=4000H,那么物理地址為( )
A、6F300H
B、77800H
C、59800H
D、78700H
正確答案:
第15題,將125轉(zhuǎn)換成二進(jìn)制數(shù)的結(jié)果( )
A、7DH
B、7CH
C、7EH
D、7BH
正確答案:
第16題,MOV DX,COUNT[BP][DI]的源操作數(shù)的尋址方式是( )
A、變址尋址
B、基址尋址
C、直接尋址
D、基址變址尋址
正確答案:
第17題,已知[X]補(bǔ)=98H, 則[X]補(bǔ)/2=( )
A、0CCH
B、4CH
C、49H
D、31H
正確答案:
第18題,將93H看成一個(gè)組合BCD碼,其結(jié)果是( )
A、10010101
B、10010011
C、10000011
D、10000001
正確答案:
第19題,MOV AX,ES:[1000H] 源操作數(shù)的尋址方式是( )
A、立即尋址
B、直接尋址
C、變址尋址
D、基址尋址
正確答案:
第20題,指令MOV AX,COUNT[BX],若COUNT=0400H,SS=1200H,DS=1000H,BX=5000H,那么物理地址為( )
A、17400H
B、17000H
C、15400H
D、14500H
正確答案:
第21題,下列語(yǔ)句在存儲(chǔ)器中分別為變量分配多少字節(jié)? (1)V1 DW 10 DUP(?),10 (2)V2 DD 100 DUP(?)
正確答案:
第22題,在某子程序的開(kāi)始處要保護(hù)DX,SI,DI三個(gè)寄存器信息,在子程序結(jié)束時(shí)要恢復(fù)這三個(gè)寄存器信息。假設(shè)恢復(fù)現(xiàn)場(chǎng)的指令序列如下,試寫(xiě)出保護(hù)現(xiàn)場(chǎng)的指令序列。 POP DX POP SI POP DI
正確答案:
第23題,完成下列操作,分別選用什么指令: (1)將AX的內(nèi)容,減去0520H,和上次運(yùn)算的借位; (2)將變量名TABL的段地址送AX; (3)將變量名TABL的偏移地址送AX。
正確答案:
第24題,試根據(jù)以下要求,分別寫(xiě)出相應(yīng)的匯編語(yǔ)言指令。 (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中。
正確答案:
第25題,定義數(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'。
正確答案:
第26題,在某子程序的開(kāi)始處要保護(hù)AX,BX,CX三個(gè)寄存器信息,在子程序結(jié)束時(shí)要恢復(fù)這三個(gè)寄存器信息。假設(shè)保護(hù)現(xiàn)場(chǎng)的指令序列為: PUSH AX PUSH BX PUSH CX 試寫(xiě)出恢復(fù)現(xiàn)場(chǎng)時(shí)的指令序列。
正確答案:
第27題,編寫(xiě)完整程序:在給定個(gè)數(shù)的數(shù)中尋找最大值,放至指定的存儲(chǔ)單元。假設(shè)數(shù)據(jù)段如下: DATA SEGMENT BUFFER DB 2,4,3,6,1,5 COUNT DW 6 MAX DB ? DATA ENDS
正確答案:
第28題,編程序段:編制將ES段中名為DATA的字存儲(chǔ)區(qū)清零的程序段。假定DATA存儲(chǔ)區(qū)定義為:
DATA DW 20 DUP(?)
要求用循環(huán)指令編寫(xiě),循環(huán)控制采用計(jì)數(shù)寄存器自動(dòng)控制。(此題勿需書(shū)寫(xiě)完整的源程序格式,只需把試題要求的有關(guān)指令序列書(shū)寫(xiě)出來(lái)。)
正確答案:
第29題,編寫(xiě)完整程序:
設(shè)在內(nèi)存單元SQTAB首址開(kāi)始存放了0~15的平方數(shù)表。要求用直接查表法編一程序,求出A單元中給定數(shù)(=15)的平方值送B單元保存。
正確答案: