niusouti.com
更多“8086宏汇编源程序中,若BUFF是字变量名,则执行指令MOVBX,BUFF后,BX中的值为BUFF单元的()。 ”相关问题
  • 第1题:

    试编写完整程序,将数据区BUFF开始的1000个存储单元写入66H,然后逐个读出检查是否写入正确,若全对,则将ERR单元置0H,否则将ERR单元置FFH。


    解: DATA SEGMENT BUFFERE DB  100 DUP ( ? ) DATA ENDS CODE SEGMENT ASSUME CS: CODE, DS: DATASTART: MOV AX, DATA     MOV DS, AX            XOR DX, DX            MOV Cx,100            MOV SI,OFFSET BUFFERNEXT:  MOV AL ,[ SI]            INC SI            TEST AL,80H ;是否为正数            JNZ GOON ;否,转移到 GOON            CMP AL,O            JZ GOON            INC DXGOON: LOOP NEXT            MOV NUMBER, DX            MOV AH, 4CH             INT 21HCODE    ENDS             END           START

  • 第2题:

    试编写完成程序,求数据区BUFF开始的100个带符号字节数据的和,结果存入SUM开始的存储单元。


    答:buff 定义如下:       buff    db  16 dup (?)       ···       mov   cx, 16       mov   bx, offset buffnext2:       sal     ax, 1       jc       set_1       mov   BYTE ptr [bx],30h       jmp   next1set_1:       mov   BYTE ptr [bx], 31hnext1:       inc      bx       loop    next2

  • 第3题:

    BUFF为字节类型变量,DATA为常量,指出下列指令中源操作数的寻址方式: (1)MOV AX, 1200 (2)MOV AL, BUFF (3)SUB BX, ES: [2000H] (4)MOV CX, [SI] (5)MOV DX, DATA[SI] (6)MOV BL, [SI][BX] (7)MOV [DI], AX (8)ADD AX, DATA[DI+BP] (9)PUSHF (10)MOV BX, ES:[SI]


    视频

  • 第4题:

    如果获取数组BUFF的第一个字节,则下面正确的指令是() 。

    A.LEA BX,BUFF MOV AL,BYTE PTE [BX]

    B.LEA BX,BUFF MOV AX,WORD PTR [BX]

    C.MOV BX,OFFSET BUFF MOV AX,WORD PTR [BX]

    D.MOV BX,OFFSET BUFF MOV AX, [BX]


    LEA BX,BUFF MOV AL,BYTE PTE [BX]

  • 第5题:

    编写完整的汇编源程序,统计数据缓冲区BUFF中小写字母的个数,并放入COUNT单元。


    代码段