国产成人av人人爽人人澡-亚洲国产日韩欧美一区-好吊日视频这里只有精品-日本高清精品视频在线

���ã��gӭ�M(j��n)�������зf���¿Ƽ����޹�˾�ٷ��W(w��ng)վ��

���F(xi��n)�ڵ�λ�ã���� ��„�YӍ >> ��„?l��)^�l >> 51��Ƭ�C(j��)��idata,xdata,pdata,data��Ԕ�⣨�D(zhu��n)��

51��Ƭ�C(j��)��idata,xdata,pdata,data��Ԕ�⣨�D(zhu��n)��

�l(f��)���r(sh��)�g��2019-05-22

data: �̶�ָǰ��0x00-0x7f��128��(g��)RAM,������accֱ���x����,�ٶ����,���ɵĴ��aҲ��С��
bit :��ָ0x20-0x2f�Ŀ�λ��ַ�^(q��)
idata:�̶�ָǰ��0x00-0xff��256��(g��)RAM,����ǰ128��dATa��128��ȫ��ͬ,ֻ����?y��n)��L���ķ�ʽ��ͬ��
idata�������C�е�ָᘷ�ʽ�L������
�R���е��Z��飺mox ACC,@Rx.(����Ҫ���a(b��)�䣺c��idATa��ָ�ʽ���L��Ч���ܺ�)
xdATa: �ⲿ�U(ku��)չRAM,һ��ָ�ⲿ0x0000-0xffff���g,��DPTR�L����
pdATa: �ⲿ�U(ku��)չRAM�ĵ�256��(g��)�ֹ�(ji��),��ַ���F(xi��n)��A0-A7���ϕr(sh��)�x��,��movx ACC,@Rx�x�����@��(g��)���^����,����C51�����Ќ�(du��)��BUG, ���h��������Ҳ�����ă�(y��u)�c(di��n),���w�÷������м�(j��)���},�@�ﲻ�ᡣ

startup.a51������,�ͅR��һ��,��C�ж��x����Щ׃���͔�(sh��)�M�ij�ʼ������startup.a51���M(j��n)��,������ڶ��xȫ��׃���r(sh��)���Д�(sh��)ֵ,��unsigned char dATa xxx="100";,��startup.a51�о͕�(hu��)�����P(gu��n)���xֵ������]��=100,startup.a51�͕�(hu��)������0����startup.a51==׃���ij�ʼ������ �@Щ��ʼ���ꮅ��,߀��(hu��)�O(sh��)��SPָ�����(du��)��׃���^(q��)��,��ї��^(q��),������(hu��)���xֵ�������(d��ng)����

����ϲ�g��startup.a51,���˝M���Լ�һЩ�뮔(d��ng)Ȼ�Đۺ�,�@�Dz���Ҫ��,�п����e(cu��)�`�ġ������늱��o(h��)�ĕr(sh��)���뱣��һЩ׃��, ����startup.a51�팍(sh��)�F(xi��n)�Ǻܱ��ķ���,��(sh��)�HֻҪ���÷�׃���^(q��)�������,���xһ��(g��)ָ�׃��ָ��ї��Ͳ���0xff̎�ͿɌ�(sh��)�F(xi��n)��, ��ʲô߀Ҫȥ��? �����@ô�f���κΕr(sh��)�򶼿��Բ���Ҫ��startup.a51,����������������ԡ�
bit
���ڃ�(n��i)����(sh��)��(j��)�惦(ch��)���g�� 20H .. 2FH �^(q��)����һ��(g��)λ�ĵ�ַ���@��DATA��20H�Ժ����ֹ�(ji��)��ʽ���F(xi��n)���ɻ����������������8051 �Ɍ�ַ ��SFR��������ԇ�^��ֻ��00H--7FH�����ã�Ҳ�����f��(d��ng)��(sh��)��(j��)��׃���r(sh��)�ɫ׃�t���Ժ�ď�80H��--FFH�Ͳ���λ��ַ�^(q��)�ˣ���λ��ַ������Ĵ��������漰���˿�λ��ַ����11��(g��)��(d��ng)Ȼ��(hu��)�з���(y��ng)��

��(f��)λ��������Ӌ(j��)��(sh��)��PC�ă�(n��i)�ݞ�0000H����(n��i)��RAM����Ԫ��ֵ���_����
�����ܼĴ����ď�(f��)λֵ���£�
�ї�ָ�SP�ď�(f��)λֵ��07H���ۼ���ACC���Ĵ���B�ď�(f��)λֵ��00H����(sh��)��(j��)ָ�DPTR�ď�(f��)λֵ��0000H����p0��p1��p2��p3�Ă�(g��)�ڵď�(f��)λֵ��0FFH������SFR��PSW��TCON��TMOD��TL0��TH0��TL1��TH1�ď�(f��)λֵҲ��00H��
wave���ǵ�128�ֹ�(ji��)�͸�128�ֹ�(ji��)��0-7FH������128�ֹ�(ji��)��Ƭ��(n��i)RAM�^(q��)����128�ֹ�(ji��)��80-FFH����SFR�����⹦�ܼĴ�����bit�t��λ�ڵ�128�ֹ�(ji��)��20H .. 2FH �^(q��)������data��20H .. 2FH �^(q��)��
code������ 0000H .. 0FFFFH ֮�g��һ��(g��)���a��ַ��
����
ORG 5000H
TAB: DB 22H,3BH,43H,66H,5H,6DH,88H����
CODE��5000H�_ʼ�Ժ�׃��DB��λ
data
���� 0 �� 127 ֮�g��һ��(g��)��(sh��)��(j��)�惦(ch��)����ַ�����߼� 128 .. 255 ������(n��i)��һ��(g��)���⹦�ܼĴ�����SFR����ַ�������L���ķ�ʽ��ͬ����(sh��)�H������PSW�ď�(f��)λ�O(sh��)��PSW.3=RS0��PSW.4=RS1�Ԟ�0������ͨ�ù����Ĵ����^(q��)���ǵ�0�^(q��)������data��00--07H�������cREG���е�R0--R7��(du��)��(y��ng)�ġ��Ժ�Ąt�H������128�ֹ�(ji��)�ă�(n��i)��RAM��
idata
�� 0 to 255 ������(n��i)��һ��(g��) idata �惦(ch��)����ַ
idata�cdata�غϵ�128�ֹ�(ji��)���еĵط�ֻ��DATA��ʾ256�ֹ�(ji��)��Ƭ��(n��i)RAM,
xdata �� 0�� 65535 ������(n��i)��һ��(g��) xdata �惦(ch��)����ַ��

ָ���ͺʹ惦(ch��)�^(q��)���P(gu��n)ϵԔ��
һ���惦(ch��)����c�惦(ch��)�^(q��)�P(gu��n)ϵ
data ---> �� �Ɍ�ַƬ��(n��i)ram
bdata ---> �� ��λ��ַ��Ƭ��(n��i)ram
idata ---> ���Ɍ�ַƬ��(n��i)ram�����S�L��ȫ����(n��i)��ram
pdata ---> ��퓌�ַƬ��ram (MOVX @R0) (256 BYTE/�)
xdata ---> �Ɍ�ַƬ��ram (64k ��ַ����FFFFH)
code ---> ����惦(ch��)�^(q��) (64k ��ַ����),��(du��)��(y��ng)MOVC @DPTR
����ָ���ͺʹ惦(ch��)�^(q��)���P(gu��n)ϵ
��(du��)׃���M(j��n)��•���r(sh��)����ָ��׃���Ĵ惦(ch��)�����:
uchar data x��data uchar x��ȃr(ji��)�����ڃ�(n��i)ram�^(q��)����һ��(g��)�ֹ�(ji��)��׃����
ͬ�ӌ�(du��)��ָ�׃����•�������漰��ָ�׃�������Ĵ惦(ch��)λ�ú�ָ�?bi��o)�ָ��Ĵ�?ch��)�^(q��)λ�ò�ͬ���M(j��n)������(y��ng)�Ĵ惦(ch��)�^(q��)����P(gu��n)�I�ֵ�
ʹ���磺
uchar xdata * data pstr
��ָ�ڃ�(n��i)ram�^(q��)����һ��(g��)ָ�׃��("*"̖(h��o)���data�P(gu��n)�I�ֵ�����)�������@��(g��)ָᘱ���ָ��xdata�^(q��)("*"ǰxdata�P(gu��n)�I�ֵ�����)��
���ܳ��W(xu��)C51�r(sh��)���c(di��n)���ö�Ҳ����ӛ���]�P(gu��n)ϵ���҂��R�ϾͿ��Կ�����(du��)��(y��ng)“*”ǰ��ͬ���P(gu��n)�I�ֵ�ʹ���ھ��g�r(sh��)���F(xi��n)ʲô��r��
......
uchar xdata tmp[10]; //����ram�^(q��)�_��10��(g��)�ֹ�(ji��)�ă�(n��i)����g����ַ����ram��0x0000��0x0009
......

��1�N��r:
uchar data * data pstr;
pstr="tmp";
����Ҫ���Ѵ���@�ӵĴ��a����bug��, ������ͨ�^�@�N��ʽ���_���L����tmp���g�� ��ʲô���҂��Ѿ��g�󿴵�����ąR��
���a��
MOV 0x08,#tmp(0x00) ;0x08��ָ�pstr�Ĵ惦(ch��)��ַ
�����ˆ��������L����ram��Ҫ2 byte�팤ַ64k���g������?y��n)�ʹ��data�P(gu��n)�I��(��"*"̖(h��o)ǰ���ǂ�(g��))�����԰�KeilC���g�h(hu��n)�����f
�Ͱ������g��ָ���(n��i)ram��ָ�׃�������@Ҳ�dz��W(xu��)C51�����т����������(g��)�惦(ch��)��͵��P(gu��n)�I�ֶ��x����ɵ�bug���؄e�Ǯ�(d��ng)�����е�
Ĭ�J(r��n)�Ĵ惦(ch��)�^(q��)�large�r(sh��)���ְ�tmp[10] •����uchar tmp[10] �r(sh��)���@�ӵ�bug�Ǻ��[�صIJ����ױ��l(f��)�F(xi��n)��
��2�N��r:
uchar xdata * data pstr;
pstr = tmp;
�@�N��r�Ǜ]���}�ģ��@�ӵ�ʹ�÷�����ָ�ڃ�(n��i)ram����һ��(g��)ָ�׃��("*"̖(h��o)���data�P(gu��n)�I�ֵ�����)�������@��(g��)ָᘱ���ָ��
xdata�^(q��)("*"ǰxdata�P(gu��n)�I�ֵ�����)�����g��ąR�����a������
MOV 0x08,#tmp(0x00) ;0x08��0x09���ڃ�(n��i)ram�^(q��)�����pstrָ�׃����ַ���g
MOV 0x09,#tmp(0x00)
�@�N��r��(y��ng)ԓ�����@�����н�B���N��r��Ч����ߵ��L����ram�ķ����ˣ�Ո(q��ng)���ӛס����
��3�N��r:
uchar xdata * xdata pstr;
pstr="tmp";
�@����rҲ�nj�(du��)�ģ���Ч�ʲ����2�N��r�����g��ąR�����a���¡�
MOV DPTR, #0x000A ;0x000A,0x000B������ram�^(q��)�����pstrָ�׃����ַ���g
MOV A, #tmp(0x00)
MOV @DPTR, A
INC DPTR
MOV A, #tmp(0x00)
MOVX @DPTR, A
�@�N��ʽһ�����ڃ�(n��i)ram�YԴ����(du��)�o�����Ҍ�(du��)Ч��Ҫ�󲻸ߵ��(xi��ng)Ŀ����
��4�N��r:
uchar data * xdata pstr;
pstr="tmp";
���Ԕ��(x��)���˵�1�N��r���x�߰l(f��)�F(xi��n)�@�N�����͵�1�N�����ƣ��ǵ���ͬ��1 �N��rһ���@��Ҳ����bug�ģ������@���ǰ�pstr��
�䵽����ram�^(q��)�������g��ąR�����a������
MOV DPTR, #0x000A ;0x000A������ram�^(q��)�����pstrָ�׃���ĵ�ַ���g
MOV A, #tmp(0x00)
MOVX @DPTR, A
��5�N��r:
uchar * data pstr;
pstr="tmp";
���ע�⵽"*"ǰ���P(gu��n)�I��•���]�������ǵ��@�ӕ�(hu��)�l(f��)��ʲô���أ������@ô��������(du��)�����Rԥ��һ���ϸ������f���� “Ո(q��ng)����
��”��Ո(q��ng)���ҁ��������g��ąR�����a�����ˆ��@�������vC51���� ��ʲô߀Ҫ�o�҂����R�����a��C51Ҫ���úþ�Ҫ�M��������C51
���g���Ч�����������g��ąR����(hu��)������ұM��ɞ����a(ch��n)��ЧC51���a�ĸ��ֵġ�߀�ǿ����a����
MOV 0x08, #0X01 ;0x08��0x0A���ڃ�(n��i)ram�^(q��)�����pstrָ�׃���ĵ�ַ���g
MOV 0x09, #tmp(0x00)
MOV 0x0A, #tmp(0x00)
ע�⣺�@���½�B�o��ҵ�����ҕ�(hu��)�Ɇ���ʲô��ǰ��Ď׷N��r��pstrָ�׃������2 byte���g�����@�����3 byte���g��
�����@��KeilC��һ��(g��)ϵ�y(t��ng)��(n��i)��̎������KeilC��һ��(g��)ָ�׃�����ռ�� 3 byte���g����(du��)�ڛ]��•��ָ�ָ��惦(ch��)���g��͵�ָᘣ�
ϵ�y(t��ng)���g���a�r(sh��)����(qi��ng)�Ƽ��dһ��(g��)�ֹ�(ji��)��ָ���ͷ��qֵ�����w�Č�(du��)��(y��ng)�P(gu��n)ϵ���ԅ���KeilC��help��C51 User’s Guide��
��6�N��r:
uchar * pstr;
pstr="tmp";

�@����ֱ���(ji��n)�ε�ָ�׃��•����������Ч��Ҳ��͡�߀���Ǿ�Ԓ�����һ���f�Æᣡ���g��ąR�����a������
MOV DPTR, #0x000A ;0x000A��0x000C������ram�^(q��)�����pstrָ�׃����ַ���g
MOV A, #0x01
MOV @DPTR, A
INC DPTR
MOV DPTR, #0x000A
MOV A, #tmp(0x00)
MOV @DPTR, A
INC DPTR
MOV A, #tmp(0x00)
MOVX @DPTR, A
�@�N��r����Ƶ�5�N�͵�3�N��r�ĽM�����Ȱ�pstr��������ram���g����������ָ���͵ķֱ�ֵ��

“(li��n)ϵ��ʽ0755-82591179

���棺0755-82591176

�]�䣺vicky@yingtexin.net

��ַ�����������A�^(q��)���νֵ����δ��973�f�����S��(chu��ng)�I(y��)�@A��2��A08