BUF DB 12H //定義壹個叫BUF的變量,賦初值為12
LEA BX,BUF //把BUF的地址送到BX裏面去
MOV CX,BX //BX的值放入CX
LOP: ADD BX,2 //BX值加2。註:LOP是標識,循環跳轉用
LOOP LOP //循環跳轉到LOP處執行。循環次數取決於CX的值
HLT
執行結果:BX = 3000.
因為第三句中將BUF的偏移地址給了BX,而BUF的偏移地址是1000,所以BX和CX的初始值都是1000。循環中BX只能累加1000次,所以就是3000了。