汇编学习笔记四

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

 

你可能感兴趣的:(汇编学习笔记四)