清零、移数、判断(80C51单片机汇编语言编程)

来源:本站
导读:目前正在解读《清零、移数、判断(80C51单片机汇编语言编程)》的相关信息,《清零、移数、判断(80C51单片机汇编语言编程)》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《清零、移数、判断(80C51单片机汇编语言编程)》的详细说明。
简介:本文给大家分享了清零、移数、判断(80C51单片机汇编语言编程)。

将片内30H~40H及片外0010H~0100H清零,然后将片内41H~47H的内容移到片外0041H~0047H,判断

1、若(0041H)<15,则求平方存放到0050H中,并将位00H置1

2、若(0041H)=15,则加15存放到0050H中,并将位01H置1

3、若(0041H)>15,则减15存放到0050H中,并将位02H置1

汇编程序:

 ORG 0000H;设置初始地址      MOV R0,#30H;对片内30H~40H清零     MOV R1,#11H     CLR ACON1:MOV @R0,A     INC R0     DJNZ R1,CON1      MOV DPTR,#0010H;对片外0010H~0100H清零     MOV R1,#0F1H     CLR ACON2:MOVX @DPTR,A     INC DPTR     DJNZ R1,CON2      MOV R1,#07H;移动内容     MOV R0,#41H     MOV DPTR,#0041HLOOP:MOV A,@R0     MOVX @DPTR,A     INC R0     INC DPTR     DJNZ R1,LOOP      MOV DPTR,#0041H     MOVX A,@DPTR     CJNE A,#0FH,NEXT1;不相等跳转     ADD A,#0FH;相等情况     MOV DPTR,#0050H     MOVX @DPTR,A     SETB 01H     CLR  00H     CLR  02H     SJMP OUTNEXT1:JC NEXT2;<跳转     SUBB A,#0FH;>情况     MOV DPTR,#0050H     MOVX @DPTR,A     SETB 02H     CLR  00H     CLR  01H     SJMP OUTNEXT2:MOV B,A;<情况     MUL AB     MOV DPTR,#0050H     MOVX @DPTR,A     SETB 00H     CLR  01H     CLR  02HOUT:SJMP $

提醒:《清零、移数、判断(80C51单片机汇编语言编程)》最后刷新时间 2024-03-14 00:57:50,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《清零、移数、判断(80C51单片机汇编语言编程)》该内容的真实性请自行鉴别。