• 2022-06-07
    若主程序段中数据段名为DATA,对数据段的初始化操作应为( )。
    A: MOV AX,DATA
    B: MOV AX,DATAMOV ES,AX MOV DS,AX
    C: PUSH DS
    D: MOV DS,DATA
  • B

    内容

    • 0

      中国大学MOOC: 执行以下程序后,数据段中sum0字节单元中的内容是 H。 data segment blk1 db 90h,78h,56h,34h,12h blk2 db 21h,43h,65h,87h,90h count equ $-blk2 sum0 db 6 dup (00h) data endscode segment assume cs:code, ds:data start: mov ax, data mov ds, ax lea si, blk1 lea bx,blk2 lea di,sum0 mov cx, count clc aa:

    • 1

      DATA SEGMENT A DW 0 B DW 0 C DW 230,20,54 DATA ENDS ┇ LEA BX ,C MOV AX ,[BX] MOV B ,AX MOV AX ,2[BX] ADD AX ,B MOV A , AX 上述指令序列执行到MOV AX,2[BX]后,AX的值为 A:

    • 2

      2.试述指令MOV()AX,2000H和MOV()AX,DS:[2000H]的区别?

    • 3

      DATA SEGMENT A DW 0 B DW 0 C DW 230,20,54 DATA ENDS ┇ LEA BX ,C MOV AX ,[BX] MOV B ,AX MOV AX ,2[BX] ADD AX ,B MOV A , AX 上述指令中,LEA BX,C可换成MOV BX,OFFSET C

    • 4

      DATA SEGMENT‏ A DW 0 ‏ B DW 0 ‏ C DW 230,20,54 ‏ DATA ENDS‏ ┇‏ LEA BX ,C ‏ MOV AX ,[BX] ‏ MOV B ,AX ‏ MOV AX ,2[BX] ‏ ADD AX ,B ‏ MOV A , AX ‏‎上述指令中,LEA BX,C可换成MOV BX,OFFSET C‏