关于 通用寄存器 CX
我在 王爽 著《汇编语言》中的91页 知道了CX是用来存放的是程序的长度。我看小鱼的视频教程后,知道了CX是用来存放循环次数的。
我的总结是:程序实际长度=程序长度+程序中循环语句的循环次数。
问题: 我的总结对吗?
你这里说的实际长度是指的什么?时间复杂度? 我不是很理解你的这里的实际长度的意思,如果按时间复杂度来说的,时间复杂度只能说明一个程序的效率,但是如果从空间复杂度考虑,循环还是占那么多空间,空间并没有增加。 程序加载内存时代码段的长度保存在CX中着应该是个标志吧?可能??
但是你修改后与前面无关了,但是LOOP的青煤足玛吧,所以应该是没关系的吧!!!! 应该是存放的次数吧 支持2楼。程序长度同循环次数无关,这在源码中看出。循环次数会影响程序执行时间。{:1_1:} 我只是路过打酱油的。 熊文杰 发表于 2013-5-23 14:46 static/image/common/back.gif
你这里说的实际长度是指的什么?时间复杂度?
就简洁点,CX是存放程序长度,还是存放循环次数的呢? 循环次数CX8086中 butterfly2013 发表于 2013-5-24 14:14 static/image/common/back.gif
就简洁点,CX是存放程序长度,还是存放循环次数的呢?
cx存循环的次数。 cx循环次数确定,长度??? 默认的是存放程序长度,但是你要循环或其他使用的情况下就不同的用途..菜鸟飘过 强烈支持楼主ing…… 不对哦,程序的实际长度就等于代码的长度,循环并不会增加程序的长度哦。循环只是重新设置的CS:IP的值,实现程序的跳转。 强烈支持楼主ing…… `````````````````` 不对,当cx没有赋值的时候存放的是程序长度,赋值后存放的是程序语句循环次数
页:
[1]