loop循环与cx

例题:计算2的12次方

assume cs:code
code segment
start:
	mov ax,2
	mov cx,11
s:	add ax,ax
	loop s
	mov ax,4c00h
	int 21h
code ends
end start

cx 是程序计数器(countRegister的简写)执行loop循环的时候会先将cx-1,并且判断cx是否等于0,等于0则结束循环,否则执行循环体

其中mov ax,4c00h表示程序返回dos,会在mov ah,4ch将ax的高位赋值为4c即表示返回dos

int  是interupt中断的缩写

int 21h 表示,中断,去执行4c指令,表示带返回码结束程序。

发布了302 篇原创文章 · 获赞 37 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/qq_41813208/article/details/104832803