第四章  指令系统寻址方式

1.指出下列指令中原操作数的寻址方式。

1 MOV  SI100

2 MOV  CXDATA[SI]

3 MOV  [SI]AX

4 ADD  AX[BX][DI]

2.指出下列指令是否非法,说明理由。

1MOV  BXAL

2MOV  CS2400

3OUT  260HAL

4MOV  100BL

3.若(SP=2000H,(AX=3355H,(BX=4466H,试指出下列指令或程序执行后有关寄存器的内容。

1PUSH  AX  执行后 AX=? , (SP)=?

2PUSH  AX

     PUSH  BX

   POP  DX

执行后,(AX= DX= SP=

4)下面是一个对28字长的组合BCD码相加的程序,阅读程序并加以注释。

                MOV  SI1000H

                MOV  DI2000H

                MOV  CX8

                CLC

         LOOPMOV  AL[SI]

                ADC  AL [DI]

                DAA

                MOV  [DI]AL

                INC   SI

                INC   DI

                DEC  CX

                JNZ   LOOP

                  …….

5)编写一段程序使0404H开始的256个单元清0

6)编写一段程序在40个元素构成的数组中寻找第一个非0元素。