假定在数据段中已知字符串和未知字符串的定义如下: STRING1 DB ‘MESSAGE AND PROCCESS’ STRING2 DB 20 DUP(?) 用串操作指令编写完成下列功能的程序段(设DS和ES重叠); 1. 从左到右把STRING1中的字符串搬到STRING2中; 2. 从右到左把STRING1中的字符串搬到STRING2中; 3. 搜索STRING1字符串中是否有空格。如有,记下第一个空格的地址,并放入BX中; 4. 比较STRING1和STRING2字符串是否相同。
已知8086中一些寄存器的内容和一些存储器单元的内容如下所示,试指出下列各条指令执行后,AX中的内容。
已知:(SS)=0A2F0H,(SP)=00C0H,(AX)=8B31H,(CX)=0F213,试画出下列指令执行到位置1和位置2时堆栈区和SP指针内容的变化示意图。图中应标出存储单元的实际地址PA。
设BX=6D16H,AX=1100H,写出下列指令执行后BX寄存器的内容。 MOV CL, 06H ROL AX, CL SHR BX, CL