在masm编译器中不同于debug的命令

如:在debug中 mov ax,[0] --> 是说将 偏移地址为 0 中的数据送入ax中
而在汇编语言中 mov ax,[0] --> 是说将 0 这个数据送入ax中

[bx]

表示一个内存单元,它的偏移地址在bx中

格式如下:

mov ax, [bx]
bx中存放的数据作为一个偏移地址EA,段地址SA默认在ds中,将SA:EA处的数据送入ax中
mov [bx], ax
bx中存放的数据作为一个偏移地址EA,段地址SA默认在ds中,将ax中的数据送入内存SA:EA处

loop:循环

通常我们使用loop指令来实现循环功能,cx中存储循环次数

如下代码实现212计算

ps:段地址为首个元素为字母时,要添加一个0,才能实现mov

如段地址为 ffffH / f000H 等时应该写成
mov ax, 0ffffH / mov ax,0f000H

一段安全的空间

0:200H~0:2FFH --> 共256个字节,在这段空间操作中是不会出现程序崩溃 --> 安全