inc bx的含义是bx中的内容加1
cx一般存放的是循环次数
loop指令中的标号所表示地址要在前面
要循环执行的程序段,要写在标号和loop指令的中间
———————————————————————————————————————————————————————
在编译器和debug中
编译器识别mov ax,[0] 或 mov ax,[1]等这之类的语言等价于mov ax,0 或 mov ax,1.因为编译器将[idata]解释为idata(常数)
debug中识别mov ax,[0]是将ds:0位置的值给ax.因为编译器将[idata]是一个内存单元,idata是内存单元的偏移地址
但用寄存器和中括号是可以传偏移地址的值的
汇编更改内存的信息,因为会修改系统或者是正在运行的程序的内存,但由于CPU的保护模式,所以我们很难用汇编来控制硬件。
一般情况下0:200~0:2ff的256个字节空间是不会被dos和其他合法程序使用的。
段前缀:https://blog.csdn.net/qq_39419087/article/details/79228414