假定在數(shù)據(jù)段中已知字符串和未知字符串的定義如下: STRING1 DB ‘MESSAGE AND PROCCESS’ STRING2 DB 20 DUP(?) 用串操作指令編寫完成下列功能的程序段(設(shè)DS和ES重疊); 1. 從左到右把STRING1中的字符串搬到STRING2中; 2. 從右到左把STRING1中的字符串搬到STRING2中; 3. 搜索STRING1字符串中是否有空格。如有,記下第一個(gè)空格的地址,并放入BX中; 4. 比較STRING1和STRING2字符串是否相同。
已知8086中一些寄存器的內(nèi)容和一些存儲(chǔ)器單元的內(nèi)容如下所示,試指出下列各條指令執(zhí)行后,AX中的內(nèi)容。
已知:(SS)=0A2F0H,(SP)=00C0H,(AX)=8B31H,(CX)=0F213,試畫出下列指令執(zhí)行到位置1和位置2時(shí)堆棧區(qū)和SP指針內(nèi)容的變化示意圖。圖中應(yīng)標(biāo)出存儲(chǔ)單元的實(shí)際地址PA。
設(shè)BX=6D16H,AX=1100H,寫出下列指令執(zhí)行后BX寄存器的內(nèi)容。 MOV CL, 06H ROL AX, CL SHR BX, CL