loop指令
-
比如計(jì)算2^6
練習(xí)
-
計(jì)算ffff0~ffff2每個(gè)單元中數(shù)據(jù)的和,結(jié)果存放到dx中
常見做法
- loop循環(huán)中經(jīng)常使用bx來存儲(chǔ)變化的偏移地址综看,用法如[bx]
段前綴
- “mov ax, [bx]”中bx的值是偏移地址,段地址默認(rèn)在ds中
我們也可以明確地標(biāo)明段地址暇检,比如
mov ax, ds:[bx]
mov ax, cs:[bx]
mov ax, ss:[bx]
mov ax, es:[bx]
- 上面的“ds:”关串、“cs:”、“ss:”、“es:”稱為段前綴
段前綴的使用
- 計(jì)算ffff:0ffff:5單元中數(shù)據(jù)復(fù)制到0:2000:205單元中
- 由于cs、ss都有自己的特殊用途诚欠,一般就使用es作為附加段寄存器