永发信息网

说明下列程序段执行后AX和CX的值是什么? SUB AX,AX SUB CX,CX LP:INC AX LOOP LP

答案:2  悬赏:20  手机版
解决时间 2022-01-01 05:36
  • 提问者网友:酱爆肉
  • 2021-12-31 23:50
说明下列程序段执行后AX和CX的值是什么? SUB AX,AX SUB CX,CX LP:INC AX LOOP LP
最佳答案
  • 五星知识达人网友:执傲
  • 2022-01-01 00:17
都是0
SUB: AX,AX 后AX中数据位0
SUB: CX,CX 后CX中数据为0
LP: INC AX
LOOP LP
LOOP指令执行的前提是CX不等于0,现在CX为0了,不执行跳转,那么CX,AX为0
全部回答
  • 1楼网友:何以畏孤独
  • 2022-01-01 01:44
你好! 第一次循环指令loop语句的时候 cx-1=0-1=FFFF。也就是说执行第一次后CX的值为FFFF,然后再次执行LOOP的时候CX继续减1,直到CX再次减为0的时候一共执行了FFFFH次,同时,AX也一直加一加到溢出为0为止,换算成十进制是执行了65536次,结果CX AX都是0.但不是楼上那么解释的,因为这是个非零次循环,循环至少要执行一次的,怎么可能一开始就不执行了呢? 如果对你有帮助,望采纳。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯