問(wèn)答題
假設(shè)程序中,數(shù)據(jù)段定義如下: (1)用指令將數(shù)據(jù)段首地址放入數(shù)據(jù)段寄存器中。 (2)用一條指令將data2的第一個(gè)數(shù)據(jù)放入BX寄存器中。 (3)將數(shù)據(jù)段字節(jié)數(shù)放入CX寄存器。
定義數(shù)據(jù)段,滿足如下要求: (1)array為字符串變量:‘inspire a generation!’ (2)data1為十六進(jìn)制數(shù):0FEDCBAH (3)data2為二進(jìn)制數(shù):10101010B。 (4)data3為100個(gè)為零的字節(jié)變量。 (5)分配500個(gè)字的空間待用。
數(shù)據(jù)定義如下:執(zhí)行下列指令,填寫寄存器的值
用16位指令編寫完整程序,并上機(jī)調(diào)試,計(jì)算V=(X+Y)*R,其中所有變量均為32位變量,X、Y、R的具體數(shù)值由你自己確定,變量定義格式如下:
下面的程序能否輸出字符0~9?如不能,應(yīng)如何修改?
通過(guò)匯編和連接可以運(yùn)行,但程序真正意圖是輸出ASCII碼為30H~39H的字符0~9,應(yīng)作修改。
下列數(shù)據(jù)定義語(yǔ)句所示內(nèi)存空間的數(shù)據(jù)回答寄存器的值。
寫出完成下述功能的程序段: (1)傳送25H到AL寄存器 (2)將AL的內(nèi)容乘以2 (3)傳送15H到BL寄存器 (4)AL的內(nèi)容乘以BL的內(nèi)容 并請(qǐng)寫出最后(AX)=?