問答題
寫出下列指令的執(zhí)行結果:
下列偽指令有錯嗎?如果有錯,請指出錯誤原因:
根據題目,寫出相關偽指令: (1)定義數據段DATA,并在數據段中定義兩個字單元X、Y,初始值都是0 (2)定義一個字符串SRING,保存’Computer’ (3)定義有100個字節(jié)單元的COUNT數組,初始值均為空 (4)用賦值偽指令定義PI為3.14 (5)用類型操作符LABEL將VALUE單元定義為字節(jié)型
寫出用下列尋址方式將存儲單元X中的第3個字取出,AX與其相加再放入Y單元的指令序列。 (1)直接尋址 (2)寄存器相對尋址 (3)基址變址
根據題目要求,寫出相應的匯編指令: (1)把BX寄存器的值傳送給AX。 (2)將立即數15送入CL寄存器。 (3)用BX寄存器間接尋址方式將存儲單元中的字與AX寄存器的值相加,結果在AX中。 (4)把AL中的字節(jié)寫入用基址變址尋址的存儲單元中。 (5)用SI寄存器和位移量VALUE的寄存器相對尋址方式,從存儲單元中讀出一個字送入寄存器AX。 (6)將AX中的數與偏移地址為2000H存儲單元的數相減,結果在AX中。
請指出下列指令的錯誤:
已知(BX)=1290H,(SI)=348AH,(DI)=2976H,(BP)=6756H,(DS)=2E92H,(ES)=4D82H,(SS)=2030H,請指出下列指令的尋址方式,并求出有效地址EA和物理地址: