• 2021-04-14
    源程序如下: MOV CX,9 MOV AL,01H MOV SI,1000H NEXT: MOV [SI],AL INC SI SHL AL,1 LOOP NEXT 试问:(1)执行本程序后有:AL= ;SI= ;CX= ; (2)本程序的功能是__________
  • 答:(1)0;1009H;0 (2)对数据段1000H~1008H单元置数,依次为1,2,4,8,16,32,64,128,0共九个数。

    内容

    • 0

      下列指令中,正确的一条是( )。 A: MOV CS,BX B: MOV AX,TAB2-TAB1+100 C: OUT CX,AL D: INC [SI]

    • 1

      内存单元初始化内容为:(2000H:2A00H)~(2000H:2A02H)分别为0PH、0EH、 0DH,(2000H:2A10H)~(2000H:2A12H)分别为09H、 08H、07H。执行下列程序后,填写存储单元的内容: MOV AX,2000H MOV DS,AX MOV ES,AX MOV SI,2A10H MOV DI,2A00H CLD MOV CX,3 L:MOV AL,[DI] MOVSB DEC SI MOV [SI],AL INC SI LOOP L HLT (1)2000H:2A00H=______; (2)2000H:2A01H=______; (3)2000H:2A02H=______; (4)2000H:2A10H=______; (5)2000H:2A11H=______; (6)2000H:2A12H=______。

    • 2

      下列指令中,正确的一条是( )。 A: SHL AL,2 B: MOV AX,002FH C: MOV BUF,[SI] D: PUSH AL

    • 3

      执行以下程序段后 ARRAY DW 10DUP(2) XOR AX, AX MOV CX, LEHGTH ARRAY MOV SI, SIZE ARRAY_TYPE ARRAY NEXT: ADD AX,ARRAY[SI] SUB SI, TYPE ARRAY LOOP NEXT 写出AX=______。

    • 4

      分析下面的程序段所实现的功能: SAL AL,1 MOV BL,AL MOV CL,2 SHL AL,CL ADD AL,BL