根據(jù)以下要求,寫出對應(yīng)的匯編語言指令
(1)把BX和DX寄存器內(nèi)容相加,結(jié)果存入DX寄存器。
(2)使用BX和SI寄存器進(jìn)行基址變址尋址,把存儲(chǔ)器中一字節(jié)內(nèi)容與AL內(nèi)容相加,結(jié)果存入存儲(chǔ)單元。
(3)用寄存器BX和位移量0B2H的寄存器相對尋址方式,把存儲(chǔ)器中一個(gè)雙字與ECX相加,結(jié)果存入ECX。
(4)用偏移地址1020H直接尋址,把存儲(chǔ)單元一個(gè)字內(nèi)容與立即數(shù)3相加,結(jié)果存入存儲(chǔ)單元。
(5)將AL寄存器內(nèi)容與立即數(shù)120相加,結(jié)果存入AL寄存器。
用適當(dāng)?shù)闹噶?,把下面字符串STRING中的“&”字符用空格代替。
STRING DB “TheDateisFEB&03”
可以使用如下指令:
MOV STRING[15],20H;
20H是空格的ASCII代碼
已經(jīng)定義數(shù)據(jù)段如下:
DATASEGMENT
NUM=56
X DB NUM
Y DB 27
Z DW 148
DATAENDS
指出下列指令中的錯(cuò)誤:
(1)MOV Y,X
(2)MOV BL,04B8H
(3)MOV AL,Z
(4)MOV [BX],3
(5)MOV [BX],[DI]
(6)MOV DS,DATA
(7)MOV NUM,AX
(8)MOV ES,DS
(9)MOV AX,F(xiàn)LAGS
(10)MOV CS,AX