作业帮 > 综合 > 作业

CLC加上它有什么作用

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 19:03:28
CLC加上它有什么作用
START:MOV AX,DATA
MOV DS,AX
CLC
MOV CX,06H
MOV BX,4000H
中间的CLC什么用?DEBUG里用了R,T但是看不出什么效果啊~我刚学拜托教教~
DATA SEGMENT
ORG 4000H
JIASHU DB 10,12,15,16,18,41
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
ORG 3020H
START:MOV AX,DATA
MOV DS,AX
CLC
MOV CX,06H
MOV BX,4000H
CON:ADC AL,[BX]
INC BX
LOOP CON
MOV [BX],AL
MOV AH,4CH
INT 21H
CODE ENDS
END START
进位标志?
clc指令是清除进位标志CF,你在debug中看的话要看右下角的标志显示,不过如果原来CF就是0,清除后也不会有变化.
至于为什么要用该指令,那要看程序的后面做什么了.
关于补充:你不知道进位标志吗?标志寄存器呢?你得去看书,否则没法说下去了,嘿嘿
ADC AL,[BX]指令的功能是将AL+[BX]+CF(进位标志)3者相加,所以在进入循环之前,要先用CLC清除CF.