本文章为个人博客的备份版本、作者:小游、作者博客:点击访问
1.用16位指令编写完整程序, 实现下列数据定义语句和相关指令, 在Debug下查看内存数据的定义情况,单步跟踪查看各寄存器的值。
; 这里我们定义了多个数据
DATA SEGMENT
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);1 2 3 1 2 3 4 *4times
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START:
; 下面这些是我们的实际代码,主要就是在进行移位的各种操作
MOV AX,DATA
MOV D