רע���Ӽ���ѧϰ���о�
��ǰλ�ã���Ƭ���̳��� >> �����̳� >> ��������

13��:��Ƭ���߼���������ָ������

����:����   ��Դ:��վԭ��   ������:��  ����ʱ�䣺2007��08��15��   �����壺�� �� С��

ANL A,Rn ;A��Rn�е�ֵ��λ'��'����������A��

ANL A,direct ;A��direct�е�ֵ��λ'��'����������A��

ANL A,@Ri ;A����ַѰַ��Ԫ@Ri�е�ֵ��λ'��'����������A��

ANL A,#data ;A��������data��λ'��'����������A��

ANL direct,A ;direct��ֵ��A�е�ֵ��λ'��'����������direct��

ANL direct,#data ;direct�е�ֵ��������data��λ'��'����������direct�С�

�⼸��ָ���Ĺؼ���֪��ʲô���߼��롣�������߼�����ָ��λ��

����71H��56H������������д�ɶ�������ʽ��

��71H�� 01110001

��56H�� 00100110

���� 00100000 ��20H����������ʽ���ܿ�������������������ֵֻҪ������һ��λ����0������λ�Ľ�������0������ͬ��1����������1��

�������߼������������򣬽�����Ȼ�ͳ����ˡ���ÿ��ָ��������ע��

�����پ�һЩ����������

MOV A��#45H ;(A)=45H

MOV R1��#25H ;(R1)=25H

MOV 25H��#79H ;(25H)=79H

ANL A��@R1 ;45H��79H��λ�룬��������A��Ϊ 41H ��A��=41H

ANL 25H,#15H ;25H�е�ֵ��79H����15H��������Ϊ��25H��=11H��

ANL 25H,A ;25H�е�ֵ��11H����A�е�ֵ��41H)���룬����Ϊ(25H)=11H

��֪�����߼���ָ���Ĺ��ܺ����߼������߼������Ĺ��ܾͺܼ����ˡ��߼����ǰ�λ“��”������“1”Ϊ1��ȫ“0”Ϊ0������

10011000

�� 01100001

���� 11111001

���������ǰ�λ“����”����ͬΪ“0”������Ϊ“1”������

10011000

���� 01100001

���� 11111001

�����еĻ�ָ����ǽ���ָ���е�ANL ����ORL��������ָ�����ǽ�ANL ����XRL����

��ָ�

ORL A,Rn ;A��Rn�е�ֵ��λ'��'����������A��

ORL A,direct ;A������ַѰַ��Ԫ@Ri�е�ֵ��λ'��'����������A��

ORL A,#data ;A����direct�е�ֵ��λ'��'����������A��

ORL A,@Ri ;A�ͼ���data��λ'��'����������A��

ORL direct,A ;direct��ֵ��A�е�ֵ��λ'��'����������direct��

ORL direct,#data ;direct�е�ֵ��������data��λ'��'����������direct�С�

����ָ�

XRL A,Rn ;A��Rn�е�ֵ��λ'����'����������A��

XRL A,direct ;A��direct�е�ֵ��λ'����'����������A��

XRL A,@Ri ;A�ͼ�ַѰַ��Ԫ@Ri�е�ֵ��λ'����'����������A��

XRL A,#data ;A��������data��λ'����'����������A��

XRL direct,A ;direct��ֵ��A�е�ֵ��λ'����'����������direct��

XRL direct,#data ;direct�е�ֵ��������data��λ'����'����������direct�С�

��ϰ��

MOV A��#24H

MOV R0��#37H

ORL A��R0

XRL A��#29H

MOV 35H��#10H

ORL 35H��#29H

MOV R0��#35H

ANL A��@R0

�ġ�����ת����ָ��

������ת����ָ��

��ת����ָ��

AJMP addr11

��ת����ָ��

LJMP addr16

����ת��ָ��

SJMP rel

����������ָ�����Ҫ��ϸ�����Ļ��������ϴ󣬵���ʼѧϰʱ���ɲ�������ô�࣬ͳͳ�����ɣ�JMP ���ţ�Ҳ������ת��һ�����Ŵ�����ʵ�ϣ�LJMP ���ţ���ǰ���������������ѽӴ���������Ҳ֪��������ʹ���ˡ���AJMP��SJMPҲ��һ������ô���ǵ����������أ�������ת�ķ�Χ��һ�����ñ���Զ��LJMPһ�¾�����64K��ôԶ����Ȼ���˸�û��ϵ�ˣ�����AJMP ����ֻ����2K���룬��SJMP������ֻ����256��ôԶ��ԭ���ϣ�������SJMP��AJMP�ĵط�������LJMP�������������ڿ�ʼѧϰʱ����Ҫ��תʱ��ȫ��LJMP������һ�����ϡ�ʲô�����أ����˽�һ��AJMP��AJMP��һ��˫�ֽ�ָ�Ҳ��˵����ָ���ռ�ô洢����ROM����������Ԫ����LJMP�������ֽ�ָ�������ָ��ռ�ô洢����ROM����������Ԫ�������ǵ�������תָ�

����ת��ָ��

JMP @A+DPTR

����ָ������;Ҳ����ת��ת��ʲô�ط�ȥ�أ����ɲ����ɱ��ż򵥵ؾ����ˡ������Ǵ�һ��ʵ�ʵ��������ְɡ�

MOV DPTR��#TAB ;��TAB�������ĵ�ַ����DPTR

MOV A��R0 ;��R0��ȡ������������˵����

MOV B��#2

MUL A��B ;A�е�ֵ��2������������˵����

JMP A��@A+DPTR ;��ת

TAB: AJMP S1 ;��ת����

AJMP S2

AJMP S3

ͼ2

ͼ3

����Ӧ�ñ������ܣ��ڵ�Ƭ�������У�����Ҫ�õ����̣���������9����ť�ļ��̡����ǵ�Ҫ���ǣ������¹��ܼ�A………..Gʱȥ���ɲ�һ���Ĺ��ܡ����ó������Ƶ������������Ļ������ǣ����²�һ���ļ�ȥִ�в�һ���ij����Σ������ɲ�һ���Ĺ��ܡ���ô����ʵ���أ�

������ͼ2��ǰ���ij����������ǰ�ť��ֵ���簴��'A'�������õļ�ֵ��0������'B'�������õ�ֵ��'1'�ȵȣ�Ȼ�����ݲ�һ����ֵ������ת������ֵΪ0��ת��S1ִ�У�Ϊ1��ת��S2ִ�С�������������ʵ����һ�����أ�

�����ȴӳ��������濴���������ɸ�AJMP���䣬�����ɸ�AJMP���������ڴ洢�������������ŵģ���ͼ3����Ҳ����ÿ��AJMP���䶼ռ���������洢���Ŀռ䣬�������������ŵġ���AJMP S1���ŵĵ�ַ��TAB������TAB���ڶ��٣����Dz���Ҫ֪���������������������������ˡ�

�������������������γ�����ִ�й��̣���һ��MOV DPTR��#TABִ������֮����DPTR�е�ֵ����TAB���ڶ�����MOV A��R0�����Ǽ���R0���ɰ�ť�����������õļ�ֵ�����簴��A����R0�е�ֵ��0������B����R0�е�ֵ��1���Դ����ƣ��������Ǽ��谴�µ���B������ִ�����ڶ���ָ������A�е�ֵ����1�����Ұ����ǵķ���������B��Ӧ��ִ��S2���γ���������������һ���Ƿ��������أ���������������ָ���ǽ�A�е�ֵ��2����ִ������4��ָ����A�е�ֵ��2��������ִ��JMP @A+DPTR�ˣ�����DPTR�е�ֵ��TAB����A+DPTR������TAB+2�����ˣ�ִ�д˾������󣬽�������TAB+2������ַ����ִ�С���һ����TAB+2������ַ�����ŵ���ʲô������AJMP S2����ָ����ˣ�������ִ��AJMP S2ָ�����������S2������ִ�У��������ǵ�Ҫ�������ϡ�

���������з������¼�“A”��“C”��“D”……֮����������

��������������JMP @A+DPTR��ʵ���˰���һ��������Ӧ�ij�����ȥִ�е�����һ��Ҫ�������ʴ���һ�����⣬Ϊʲôȡ�ü�ֵ��Ҫ��2��������������������ָ���LJMP������

LJMP S1,LJMP S2……���γ���������ȷ��ִ�������������ܣ�Ӧ����ô�ģ�

���رմ�����