marquee
  • 2018上半年将更新数据库、C++、计算机组成原理、操作系统等文章,谢谢关注~
  • 由于算法限制,搜索时注意简化关键字,谢谢支持~
  • 网站不兼容IE5.0及以下,请使用主流浏览器访问.
  • 试用搜索、标签、分类目录功能发现更多。
  • 16位伪指令汇编程序查看内存

    【实验内容】

    用16位指令编写完整程序,实现下列数据定义语句和相关指令,在debug下查看内存数据的定义情况,单步跟踪查看各寄存器的值。

    题目:

    ORG  0

    ARRAY LABEL  BYTE

    DA1  DW 2,9,14,3,315H,-6

    DA2  DB 7,‘ABCDEDFG’

    LEN = $-DA2

    ORG  100H

    DA3  DW  DA4

    DA4  DB  4  DUP(2 DUP(1,2,3),4)

    …………

    MOV  AL,ARRAY+2          (AL)=(    )H

    ADD  AL,DA2+1            (AL)=(    )H

    MOV  AX,DA2-DA1          (AX)=(    )H

    MOV  BL,LEN              (BL)=(    )H

    MOV  AX, DA3              (AX)=(    )H

    MOV  BX, TYPE  DA4        (BX)=(    )H

    MOV  BX, OFFSET  DA4      (BX)=(    )H

    MOV  CX, SIZE  DA4        (CX)=(    )H

    MOV  DX, LENGTH  DA4      (DX)=(    )H

    MOV  BX, WORD PTR  DA4    (BX)=(    )H

    MOV  BL, LEN  AND  0FH    (BL)=(    )H

    MOV  BL, LEN  GT  5       (BL)=(    )H

    MOV  AX, LEN  MOD 5       (AX)=(    )H

     

     

     

     

    填后的答案:

    MOV  AL,ARRAY+2          (AL)=( 09    )H

    ADD  AL,DA2+1            (AL)=( 41    )H

    MOV  AX,DA2-DA1          (AX)=( 000c  )H

    MOV  BL,LEN              (BL)=(  09   )H

    MOV  AX, DA3              (AX)=( 0102  )H

    MOV  BX, TYPE  DA4        (BX)=(  0001 )H

    MOV  BX, OFFSET  DA4      (BX)=(  0102 )H

    MOV  CX, SIZE  DA4        (CX)=(  0004 )H

    MOV  DX, LENGTH  DA4      (DX)=(  0004 )H

    MOV  BX, WORD PTR  DA4    (BX)=(  0201 )H

    MOV  BL, LEN  AND  0FH    (BL)=(  09   )H

    MOV  BL, LEN  GT  5       (BL)=(  ff   )H

    MOV  AX, LEN  MOD 5       (AX)=(  0004 )H

    具体代码:

    最后一步内存情况:

    读者评分
    [评分人数: 0 平均分: 0]

    评论

    OmegaXYZ