📄 isd51.lst
字号:
A51 MACRO ASSEMBLER ISD51 08/18/2006 11:05:50 PAGE 12
00F0 F583 770 MOV DPH,A
00F2 0100 F 771 AJMP ?ISD?CMDLOOP
772
773 ;--------------------------------------------------------------------------
774 ; Command: Write SFR SP, B
775 ; LOW (?ISD?WRITESFR01), HIGH (?ISD?WRITESFR01), SP, B
776 ;
00F4 777 ?ISD?WRITESFR01:
00F4 8881 778 MOV SP,R0
00F6 F5F0 779 MOV B,A
00F8 0100 F 780 AJMP ?ISD?CMDLOOP
781
782 ;--------------------------------------------------------------------------
783 ; Command: Write SFR02: P0
784 ; LOW (?ISD?WRITESFR02), HIGH (?ISD?WRITESFR02), dummy, P0
785 ;
00FA 786 ?ISD?WRITESFR02:
00FA F580 787 MOV P0,A
00FC 0100 F 788 AJMP ?ISD?CMDLOOP
789
790 ;--------------------------------------------------------------------------
791 ; Command: Write SFR03: P3
792 ; LOW (?ISD?WRITESFR03), HIGH (?ISD?WRITESFR03), dummy, P3
793 ;
00FE 794 ?ISD?WRITESFR03:
00FE F5B0 795 MOV P3,A
0100 0100 F 796 AJMP ?ISD?CMDLOOP
797
798
815
816 ;--------------------------------------------------------------------------
817 ; 0 Read CPU Core SFR registers:
818 ; LOW (?ISD?READCORESFR), HIGH (?ISD?READCORESFR), dummy, dummy
819 ; Sends: dummy, dummy, B, AUXR, DPL, DPH, SP
0102 E581 820 ?ISD?READSFR00: MOV A,SP
0104 C083 821 PUSH DPH
0106 C082 822 PUSH DPL
0108 C08E 823 PUSH AUXR
010A C0F0 824 PUSH B
010C C0E0 825 PUSH ACC ; Dummy
010E C0E0 826 PUSH ACC ; Dummy
0110 0100 F 827 AJMP Send7Bytes
828 ;
829 ;--------------------------------------------------------------------------
830 ; 1 Read CPU Core SFR registers:
831 ; LOW (?ISD?READSFR01), HIGH (?ISD?READSFR01), dummy, dummy
832 ; Sends: S:80, S:84, S:85, S:86, S:87, S:88, S:89
833 ;
0112 834 ?ISD?READSFR01:
0112 E589 835 MOV A,0x89 ; S:89
A51 MACRO ASSEMBLER ISD51 08/18/2006 11:05:50 PAGE 13
0114 C088 836 PUSH 0x88 ; S:88
0116 C087 837 PUSH 0x87
0118 C086 838 PUSH 0x86
011A C085 839 PUSH 0x85
011C C084 840 PUSH 0x84
011E C080 841 PUSH 0x80
0120 0100 F 842 AJMP Send7Bytes
843 ;
844 ;--------------------------------------------------------------------------
845 ; 2 Read CPU Core SFR registers:
846 ; LOW (?ISD?READSFR02), HIGH (?ISD?READSFR02), dummy, dummy
847 ; Sends: S:8A, S:8B, S:8C, S:8D, S:8E, S:8F, S:90
848 ;
0122 849 ?ISD?READSFR02:
0122 E590 850 MOV A,0x90
0124 C08F 851 PUSH 0x8F
0126 C08E 852 PUSH 0x8E
0128 C08D 853 PUSH 0x8D
012A C08C 854 PUSH 0x8C
012C C08B 855 PUSH 0x8B
012E C08A 856 PUSH 0x8A
0130 0100 F 857 AJMP Send7Bytes
858 ;
859 ;--------------------------------------------------------------------------
860 ; 3 Read CPU Core SFR registers:
861 ; LOW (?ISD?READSFR03), HIGH (?ISD?READSFR03), dummy, dummy
862 ; Sends: S:91, S:92, S:93, S:94, S:95, S:96, S:97
863 ;
0132 864 ?ISD?READSFR03:
0132 E597 865 MOV A,0x97
0134 C096 866 PUSH 0x96
0136 C095 867 PUSH 0x95
0138 C094 868 PUSH 0x94
013A C093 869 PUSH 0x93
013C C092 870 PUSH 0x92
013E C091 871 PUSH 0x91
0140 0100 F 872 AJMP Send7Bytes
873 ;
874 ;--------------------------------------------------------------------------
875 ; 4 Read CPU Core SFR registers:
876 ; LOW (?ISD?READSFR04), HIGH (?ISD?READSFR04), dummy, dummy
877 ; Sends: S:8A, S:8B, S:8C, S:8D, S:8E, S:8F, S:90
878 ;
0142 879 ?ISD?READSFR04:
0142 E59E 880 MOV A,0x9E
0144 C09D 881 PUSH 0x9D
0146 C09C 882 PUSH 0x9C
0148 C09B 883 PUSH 0x9B
014A C09A 884 PUSH 0x9A
014C C099 885 PUSH 0x99
014E C098 886 PUSH 0x98
0150 0100 F 887 AJMP Send7Bytes
888 ;
889 ;--------------------------------------------------------------------------
890 ; 5 Read CPU Core SFR registers:
891 ; LOW (?ISD?READSFR05), HIGH (?ISD?READSFR05), dummy, dummy
892 ;
0152 893 ?ISD?READSFR05:
0152 E5A5 894 MOV A,0xA5
0154 C0A4 895 PUSH 0xA4
0156 C0A3 896 PUSH 0xA3
0158 C0A2 897 PUSH 0xA2
015A C0A1 898 PUSH 0xA1
015C C0A0 899 PUSH 0xA0
015E C09F 900 PUSH 0x9F
0160 0100 F 901 AJMP Send7Bytes
A51 MACRO ASSEMBLER ISD51 08/18/2006 11:05:50 PAGE 14
902 ;
903 ;--------------------------------------------------------------------------
904 ; 6 Read CPU Core SFR registers:
905 ; LOW (?ISD?READSFR06), HIGH (?ISD?READSFR06), dummy, dummy
906 ;
0162 907 ?ISD?READSFR06:
0162 E5AC 908 MOV A,0xAC
0164 C0AB 909 PUSH 0xAB
0166 C0AA 910 PUSH 0xAA
0168 C0A9 911 PUSH 0xA9
016A C0A8 912 PUSH 0xA8
016C C0A7 913 PUSH 0xA7
016E C0A6 914 PUSH 0xA6
0170 0100 F 915 AJMP Send7Bytes
916 ;
917 ;--------------------------------------------------------------------------
918 ; 7 Read CPU Core SFR registers:
919 ; LOW (?ISD?READSFR07), HIGH (?ISD?READSFR07), dummy, dummy
920 ;
0172 921 ?ISD?READSFR07:
0172 E5B3 922 MOV A,0xB3
0174 C0B2 923 PUSH 0xB2
0176 C0B1 924 PUSH 0xB1
0178 C0B0 925 PUSH 0xB0
017A C0AF 926 PUSH 0xAF
017C C0AE 927 PUSH 0xAE
017E C0AD 928 PUSH 0xAD
0180 0100 F 929 AJMP Send7Bytes
930 ;
931 ;--------------------------------------------------------------------------
932 ; 8 Read CPU Core SFR registers:
933 ; LOW (?ISD?READSFR08), HIGH (?ISD?READSFR08), dummy, dummy
934 ;
0182 935 ?ISD?READSFR08:
0182 E5BA 936 MOV A,0xBA
0184 C0B9 937 PUSH 0xB9
0186 C0B8 938 PUSH 0xB8
0188 C0B7 939 PUSH 0xB7
018A C0B6 940 PUSH 0xB6
018C C0B5 941 PUSH 0xB5
018E C0B4 942 PUSH 0xB4
0190 0100 F 943 AJMP Send7Bytes
944 ;
945 ;--------------------------------------------------------------------------
946 ; 9 Read CPU Core SFR registers:
947 ; LOW (?ISD?READSFR09), HIGH (?ISD?READSFR09), dummy, dummy
948 ;
0192 949 ?ISD?READSFR09:
0192 E5C1 950 MOV A,0xC1
0194 C0C0 951 PUSH 0xC0
0196 C0BF 952 PUSH 0xBF
0198 C0BE 953 PUSH 0xBE
019A C0BD 954 PUSH 0xBD
019C C0BC 955 PUSH 0xBC
019E C0BB 956 PUSH 0xBB
01A0 0100 F 957 AJMP Send7Bytes
958 ;
959 ;--------------------------------------------------------------------------
960 ;10 Read CPU Core SFR registers:
961 ; LOW (?ISD?READSFRC8), HIGH (?ISD?READSFRC8), dummy, dummy
962 ;
01A2 963 ?ISD?READSFR10:
01A2 E5C8 964 MOV A,0xC8
01A4 C0C7 965 PUSH 0xC7
01A6 C0C6 966 PUSH 0xC6
01A8 C0C5 967 PUSH 0xC5
A51 MACRO ASSEMBLER ISD51 08/18/2006 11:05:50 PAGE 15
01AA C0C4 968 PUSH 0xC4
01AC C0C3 969 PUSH 0xC3
01AE C0C2 970 PUSH 0xC2
01B0 0100 F 971 AJMP Send7Bytes
972 ;
973 ;--------------------------------------------------------------------------
974 ;11 Read CPU Core SFR registers:
975 ; LOW (?ISD?READSFR11), HIGH (?ISD?READSFR11), dummy, dummy
976 ;
01B2 977 ?ISD?READSFR11:
01B2 E5CF 978 MOV A,0xCF
01B4 C0CE 979 PUSH 0xCE
01B6 C0CD 980 PUSH 0xCD
01B8 C0CC 981 PUSH 0xCC
01BA C0CB 982 PUSH 0xCB
01BC C0CA 983 PUSH 0xCA
01BE C0C9 984 PUSH 0xC9
01C0 0100 F 985 AJMP Send7Bytes
986 ;
987 ;--------------------------------------------------------------------------
988 ;12 Read CPU Core SFR registers:
989 ; LOW (?ISD?READSFR12), HIGH (?ISD?READSFR12), dummy, dummy
990 ;
01C2 991 ?ISD?READSFR12:
01C2 E5D7 992 MOV A,0xD7
01C4 C0D6 993 PUSH 0xD6
01C6 C0D5 994 PUSH 0xD5
01C8 C0D4 995 PUSH 0xD4
01CA C0D3 996 PUSH 0xD3
01CC C0D2 997 PUSH 0xD2
01CE C0D1 998 PUSH 0xD1
01D0 0100 F 999 AJMP Send7Bytes
1000 ;
1001 ;--------------------------------------------------------------------------
1002 ;13 Read CPU Core SFR registers:
1003 ; LOW (?ISD?READSFR13), HIGH (?ISD?READSFR13), dummy, dummy
1004 ;
01D2 1005 ?ISD?READSFR13:
01D2 E5DE 1006 MOV A,0xDE
01D4 C0DD 1007 PUSH 0xDD
01D6 C0DC 1008 PUSH 0xDC
01D8 C0DB 1009 PUSH 0xDB
01DA C0DA 1010 PUSH 0xDA
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -