作业帮 > 综合 > 作业

汇编语言:延时程序DELAY:MOV R7,#250DEL1:MOV R6,#100DEL2:MOV R5,#10DJN

来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/07 21:21:15
汇编语言:延时程序
DELAY:MOV R7,#250
DEL1:MOV R6,#100
DEL2:MOV R5,#10
DJNZ:R5,$
DJNZ:R6,DL2
DJNZ R7,DL1
汇编语言:延时程序DELAY:MOV R7,#250DEL1:MOV R6,#100DEL2:MOV R5,#10DJN
DELAY:MOV R7,#250 第一层循环250次
DEL1:MOV R6,#100 第二层循环100次
DEL2:MOV R5,#10 第三层循环10次
DJNZ:R5,$ 如果R5不等于0,则跳转到本行,也就是空转10次
DJNZ:R6,DL2 如果R6不等于0,则跳到DL2行,给R5赋值
DJNZ R7,DL1 如果R7不等于0,则跳到DL1行,给R6赋值
所以总的空转循环次数是250*100*10=250000次,通过调节R5,R6,R7值来控制延时时间