��Ƭ�C(j��)��ַ��ʽС�Y(ji��)
��(d��ng)ǰ����Ƭ�C(j��)�Nܶ����Ҍ�(sh��)�H�����ЃH��(y��ng)��һ�N��Ƭ�C(j��)Ҳ�Dz��F(xi��n)��(sh��)�����صÌ�(du��)���õĎN��Ƭ�C(j��)�����˽⡣
�M�ܬF(xi��n)�چ�Ƭ�C(j��)���̴��ʹ��C�Z(y��)�������صÌ�(du��)��Ƭ�C(j��)�ă�(n��i)�˽Y(ji��)��(g��u)���惦(ch��)�Y(ji��)��(g��u)��ָ���һ�����˽⣬���п��܌�����(y��u)��ij�����a����(du��)�چ�Ƭ�C(j��)ָ��ČW(xu��)��(x��)����ַ��ʽ�ČW(xu��)��(x��)�����е�һ��(g��)���c(di��n)���y�c(di��n)����ַ��ʽ�����_���ⲻ�H��(du��)�R���������P(gu��n)��Ҫ�����������ڌ�(du��)�چ�Ƭ�C(j��)��(n��i)�˽Y(ji��)��(g��u)(��RISC��CISC�ą^(q��)�e)���惦(ch��)�Y(ji��)��(g��u)�ĸ�������⡣
��������ͬ��Ƭ�C(j��)���ṩ��һЩ��ͬ�Č�ַ��ʽ���Ҽ�ʹͬ�ӵČ�ַ��ʽ�ڲ�ͬ�Ć�Ƭ�C(j��)��Ҳ�в�ͬ�����Q��ʹ�Ì�ַ��ʽ�@�û�y����һ��������������
���]��x��MCS-51��Ƭ�C(j��)��ַ��ʽ���Y(ji��)
���^����(j��ng)�^�м�(x��)�Č�(du��)�����W(xu��)��(x��)�ͷ������Ұl(f��)�F(xi��n)���䌍(sh��)���еČ�ַ��ʽ�������Ԛw���������
1)������ַ
2)�o(w��)ַ��ַ
3)�Ĵ���ֱ�ӌ�ַ
4)�Ĵ����g�ӌ�ַ
5)��(n��i)��ֱ�ӌ�ַ
6)��(n��i)���g�ӌ�ַ
���挦(du��)�������ָ��һһ�ֽ⣺
1��������ַ������ָ����ֱ�ӽo����(sh��)�H�IJ�����(sh��)��(sh��)ֵ����MOV R1,#0
2���o(w��)ַ��ַ�������fָ���и����]�нo��������(sh��)�������(sh��)��ַ����ԭ�������������֮һ����һ����ָ��_��(sh��)����Ҫ������(sh��)����NOPָ��;�������ָ������nj��T��ijһ��(g��)������(sh��)����������������Á����������IJ�����(sh��)����CLRAָ��(�������Q��֪�����Á������ۼ���A)��
3���Ĵ���ֱ�ӌ�ַ���@��һ�Nʮ����Ҫ��ʮ�ֳ�Ҋ��Ҳʮ���������⡢�������պ͑�(y��ng)�õČ�ַ��ʽ��������ָ����ֱ�ӽo���Ĵ�����̖(h��o)(�څR�������o�����ǼĴ����Ę�(bi��o)̖(h��o)��Ҳ����ҕ���Ĵ��������Q)���������(sh��)�Č�ַ��ʽ�����������Ĕ�(sh��)��(j��)�ʹ��ڴ˼Ĵ����С���ָ��MOV R1,R2����һ�l�p������(sh��)�����üĴ���ֱ�ӌ�ַ��ָ����
�������@�N��ַ��ʽ��һЩ̎������(g��u)�����֕�(hu��)��һЩ��(x��)׃��������ARM�����ڴ���ʹ�üĴ���ֱ�ӌ�ַ��ʽ����������(qi��ng)�ˌ�ַ��ʽ��������ARM̎�����еļĴ���ֱ�ӌ�ַ��������λ���������ڌ�(sh��)�Hָ���(zh��)���еĔ�(sh��)��(j��)���Ǻ�(ji��n)�εļĴ�����ֱ�Ӵ惦(ch��)�Ĕ�(sh��)��(j��)�����Ǵ˔�(sh��)��(j��)��(j��ng)�^��λ��õ��Ĕ�(sh��)��(j��)��
4���Ĵ����g�ӌ�ַ����ͬ�Ĵ���ֱ�ӌ�ַ��������ָ��a�нo���Ĵ�����̖(h��o)(�څR���б��F(xi��n)��Ĵ������Q);���c�Ĵ���ֱ�ӌ�ַ��ͬ��������̎�Ĵ��д惦(ch��)�IJ��Dz�����(sh��)���������Dz�����(sh��)�ڃ�(n��i)���е�λ������������(sh��)�ĵ�ַ(�ஔ(d��ng)��C�Z(y��)���е�ָ�)���ڃ�(n��i)���д˵�ַ̎�惦(ch��)�IJ��������IJ�����(sh��)��������CPUҪ�@ȡ�˲�����(sh��)�����^����Ҫ�M(j��n)�ЃɴΔ�(sh��)��(j��)�@ȡ��������һ�ΏļĴ����Ы@ȡ������(sh��)�ĵ�ַ���ڶ��ˏĄ��ū@ȡ�ĵ�ַ̎�ڃ�(n��i)���Ы@ȡ�����IJ�����(sh��)���ڶ���(sh��)̎��������ָ��ʹ�üĴ����g�ӌ�ַ��ʹ�üĴ���ֱ�ӌ�ַ�\(y��n)��Ҫ���M(f��i)�����ָ����������ָ�� MOV R1,@R2��R1�еĔ�(sh��)��(j��)��(f��)�Ƶ�R2�е�ַ��ָ��ă�(n��i)������
�Ĵ����g�ӌ�ַ��׃�N������U(ku��)չ���Č�ַ��ʽ�������������Ҳ��̎����������`������鏊(qi��ng)��������y�����յČ�ַ��ʽ�����H��ͬ̎������(du��)���M(j��n)���˲�ͬ�ĔU(ku��)չ�����Ҽ�ʹ��(du��)����ȫ��ͬ�ĔU(ku��)չ����ͬ�R����Ҳ���ܽo�����O��ĕ�����ʽ���@���ӌ�(d��o)���˼Ĵ����g�ӌ�ַ�y���������y��������
��U(ku��)չ��Ҫ��������ʽ��1)�������Ԝp����@R1++��@R1--��@(--R1)��@(++R1)�����������ĕ�����ʽ��ґ�(y��ng)ԓҲ���w������������˼�ˣ���(d��ng)Ȼ���w�ąR��������ʽ�Ǿ���(j��)��ͬ��̎�����ͅR����׃���廨���T���������еIJ���@̖(h��o)��������̖(h��o)���е�ֻ��һ��(g��)�Ӝp̖(h��o)�����ǃɂ�(g��)���е�ֻ�ṩ���ķN׃�w�е�һ�N��N����r��һ���������䌍(sh��)�|(zh��)��(n��i)�݅s���wһ����2)������(���ƫ����)������ָ�Ĵ����д惦(ch��)�ĵ�ַ߀���Dz�����(sh��)����K��ַ��횵Ì�(du��)�˵�ַ��һ��(g��)��(sh��)������K�IJ�����(sh��)��ַ���@�N��r���ӏ�(f��)�s������һ��������ʽ���Ӽ��y�����Ҿ�Ҋ�^X(R1)��[R1,X]��(R1+X)�ȶ�N��ʽ;�����ƫ����X����Ҳ�漰��ַ��ʽ�@��(g��)���}����õĮ�(d��ng)Ȼ��������ַ�ͼĴ���ֱ�ӌ�ַ�ɷN����Ҳ���ų��и��ӏ�(f��)�s�ļĴ����g�ӌ�ַ�@�N��ʽ��ʹ����Ҫ���@��(g��)X����Ҫ��Ҳ��ʹ�üĴ����g�ӌ�ַ��׃�N——������ַ���ǿɾ����ǟ��[��(ԇ��һ�£��@�����ǵ����ˆ�)��
5����(n��i)��ֱ�ӌ�ַ��������ָ����ֱ�ӽo��������(sh��)�ĵ�ַ——�惦(ch��)�ڃ�(n��i)���е�λ�ã����F(xi��n)�څR���������˅^(q��)��������(sh��)�̓�(n��i)���ַ��һ�㌦(du��)��ַ��&��$ǰ�Y���� MOV R1,$100
�@��(g��)��(n��i)���ַ���Կ��ԷփɷN��r�o������һ��ֱ�ӽo�������ĵ�ַ;������H�o��һ��(g��)ƫ����������ƫ��������PC���ܵõ�������(sh��)�ĵ�ַ�����У�ǰ��һ������^��(du��)��ַ������һ���������(du��)��ַ(��(d��ng)Ȼ����Щ�R���п��ܲ����@�ӷQ��)�����ߺ�����������Ҳ�����ׅ^(q��)������(d��ng)Ȼ������Ҳ�Ǹ��Ѓ�(y��u)�ӣ��^��(du��)��ַ��(ji��n)���ˈ�(zh��)���·����?y��n)����o(w��)���M(j��n)��PC��ƫ�����ļӷ��\(y��n)��;������(du��)��ַ�t�ɾ���(ji��n)���a�L(zh��ng)�����Ķ���(ji��)ʡ����惦(ch��)�����ģ���(d��ng)Ȼ��߀��һ��(g��)������Ҫ�ĺ�̎���Ǿ��ǿ��������@��(g��)���Ծ���“�ɰ���”�Ĵ��a����?y��n)�ʹ�����?du��)��ַ����ô�ѳ������ΰ��Ƶ������ĵ�ַ���gȥ������Ҳ�܉����_�Ĉ�(zh��)�ж����³�����
��(du��)��ͬ�r(sh��)�ṩ�˽^��(du��)��ַ������(du��)��ַ��CPU������R���Z(y��)���������Ҫ�o���^(q��)�e�ɷN��ַ��ʽ���Z(y��)�������ڲ�ͬ�R���o���Ľ�Q������ͬ���@��H��MSP430�����փ�(c��)�нo���ąR���Z(y��)�������M(j��n)�н�B���Է������⣺
����(du��)��ַ��MOV ADDR,R4
�^��(du��)��ַ��MOV &ADDR,R4
��Ҋ���@����ͨ�^һ��(g��)“&”�����M(j��n)�н^��(du��)��ַ������(du��)��ַ�ą^(q��)�ֵ���
���⣬߀��һ��(g��)����С�Ć��}��Ҫע�����ܶ��r(sh��)����ʹ�Ã�(n��i)��ֱ�ӌ�ַ�ąR���в���ֱ�ӽo����ַ��(sh��)ֵ�����ǽo��“��(bi��o)̖(h��o)����label”���R�����Լ����@��(g��)��(bi��o)̖(h��o)�Ì�(sh��)�H�ĵ�ֵַ�M(j��n)����������Ծ�����˵�ַ���ֹ�Ӌ(j��)����韩��
6����(n��i)���g�ӌ�ַ�������Ĵ���ֱ�ӌ�ַ�c�Ĵ����g�ӌ�ַ�Į�ͬ���҂�����ͨ�^�����v����(n��i)��ֱ�ӌ�ַ���Ɯy(c��)����(n��i)���g�ӌ�ַ�ă�(n��i)�ݺ���������b����Ƕ��ʽ̎�����͆�Ƭ�C(j��)��һ�㶼��ʹ�Ã�(n��i)���g�ӌ�ַ��ʽ���������@��Ҳ�Ͳ���չ�_Մ�ˡ�
��������(y��ng)ԓ�������ַ��ʽ������̎�����O(sh��)Ӌ(j��)������ô�O(sh��)Ӌ(j��)����ô�O(sh��)Ӌ(j��)�ģ����ܴ�̶�������̎������(n��i)�˽Y(ji��)��(g��u)�ʹ惦(ch��)�Y(ji��)��(g��u)���Q������һ����f��������ַ�͟o(w��)ַ��ַ�����е�̎�������Ƭ�C(j��)�ж��Ǵ��ڵ�;��RISC��(g��u)�ܵ�̎������һ�����ʹ�üĴ���ֱ�ӌ�ַ�����Ĵ����g�ӌ�ַ�̓�(n��i)��ֱ�ӌ�ַһ��ֻ���ڼ��d(LDR)���惦(ch��)(STR)ָ��֮������(n��i)���g�ӌ�ַ�t��RISC�л�����ʹ��;����(du��)��CISC�ܘ�(g��u)��̎���������H����ʹ�üĴ���ֱ�ӌ�ַ�����Ҵ���ʹ���`���׃�ļĴ����g�ӌ�ַ�̓�(n��i)��ֱ�ӌ�ַ�������ڕ�(hu��)�ṩ��(qi��ng)��ă�(n��i)���g�ӌ�ַ�����ԣ�CISC��(g��u)��̎������ָ��һ�㹦�ܸ��S��������(qi��ng)�����ñ�RISC���g(sh��)���ٵ�ָ�������ͬ�Ĺ����������r(ji��)�DZ�����Ӹ���ĵ�ַ�����g�a�·��������оƬ�w�e���ġ�
��(d��ng)Ȼ���ҌW(xu��)��Ƭ�C(j��)�r(sh��)�gҲ���L(zh��ng)��ˮƽһ����Ҳ�]���˽��^̫��Ć�Ƭ�C(j��)��ֻ�Ǿ��Լ��˽��^��ARM��51��AVR��PIC��MSP430��һ��(g��)СС���Y(ji��)��ϣ���������W(xu��)�߸���ČW(xu��)��(x��)�������Ƭ�C(j��)ָ��������������Ҋ�R(sh��)������δ����ƫ��ȫ������Ҳϣ�����������Ҋ�R(sh��)�V������ǰ݅�܉�ָ���e(cu��)�`������������δ�ᵽ�Č�ַ��ʽ����(d��ng)Ȼ��������λ�и��õČ�ַ��ʽ�w�{���Y(ji��)�����������nj��Ǹ����ˡ�
�U(ku��)չ��x���L����Ƭ�C(j��)������ʹ�õČ�ַ��ʽ

����admin ����ĕr(sh��)�g��2018-05-18