func1.lst
来自「another 8051 core porocesssor vhdl sourc」· LST 代码 · 共 1,209 行 · 第 1/5 页
LST
1,209 行
879 0055 err var err + 1
880
881 0055 E_jb_direct equ err ;failed to branch on bit set
882 0056 err var err + 1
883
884 0056 E_jbc_direct equ err ;failed to branch on bit set
885 0057 err var err + 1
886
887 0057 E_jc_carrynotset equ err ;failed to jump on carry
888 0058 err var err + 1
889
890 0058 E_jnb_bitset equ err ;bit is set incorrectly
891 0059 err var err + 1
892
893 0059 E_jnc_carryset equ err ;carry set when it should not have been
894 005A err var err + 1
895
896 005A E_setb_bit_direct equ err ;direct bit not set
897 005B err var err + 1
898
899 005B E_setb_breg_direct equ err ;direct bit not set
900 005C err var err + 1
901
902 ; --------------------
Tue Oct 19 1999 11:33 Page 17
func1.asm: 1 April 1997 - general instruction test module
903 ; errors for flags.asm
904 ; --------------------
905
906 005C E_carry_not_set equ err ;failed to set carry
907 005D err var err + 1
908
909 005D E_auxcarry_not_set equ err ;failed to set auxiliary carry
910 005E err var err + 1
911
912 005E E_ovflow_not_set equ err ;failed to set overflow
913 005F err var err + 1
914
915 005F E_carry_not_clear equ err ;failed to clear carry
916 0060 err var err + 1
917
918 0060 E_auxcarry_not_clear equ err ;failed to clear aux carry
919 0061 err var err + 1
920
921 0061 E_ovflow_not_clear equ err ;failed to clear overflow
922 0062 err var err + 1
923
924 0062 E_zero_not_set equ err ;failed to clear acc and set zero
925 0063 err var err + 1
926
927 0063 E_zero_not_clear equ err ;failed to clear acc and zero
928 0064 err var err + 1
929
930 ; --------------------
931 ; errors for intr0.asm
932 ; --------------------
933
934 0064 E_int0_not_occurred equ err ;interrupt 0 has not occurred
935 0065 err var err + 1
936
937 0065 E_t0_int_unexpected equ err ;unexpected timer0 interrupt
938 0066 err var err + 1
939
940 0066 E_t1_int_unexpected equ err ;unexpected timer1 interrupt
941 0067 err var err + 1
942
943 0067 E_int1_int_unexpected equ err ;unexpected interrupt 1 occurred
944 0068 err var err + 1
945
946 0068 E_ser_int_unexpected equ err ;unexpected serial interrupt occurred
947 0069 err var err + 1
948
949 ; ---------------------
950 ; errors for serial.asm
951 ; ---------------------
952
953 0069 E_ser_not_occurred equ err ;interrupt 0 has not occurred
954 006A err var err + 1
955
956 006A E_t2_int_unexpected equ err ;unexpected timer1 interrupt
957 006B err var err + 1
958
959 006B E_int0_int_unexpected equ err ;unexpected interrupt 0 occurred
Tue Oct 19 1999 11:33 Page 18
func1.asm: 1 April 1997 - general instruction test module
960 006C err var err + 1
961
962 ;E_ser_int_unexpected equ err ;unexpected serial interrupt occurred
963 006D err var err + 1
964
965 006D E_ser_rx_failed equ err ;failed rx test
966 006E err var err + 1
967
968 006E E_ser_tx_failed equ err ;failed tx test
969 006F err var err + 1
970
971 006F E_ser_data_bad equ err ;wrong data received
972 0070 err var err + 1
973
974 0070 E_ser_stop_bad equ err ;wrong stop bit received
975 0071 err var err + 1
976
977 ; -------------------------
978 ; error codes for func1.asm
979 ; -------------------------
980
981 0071 E_add_a_direct equ err ;failed to add acc and register
982 0072 err var err + 1
983
984 0072 E_add_a_breg equ err ;failed to add a and b register
985 0073 err var err + 1
986
987 0073 E_add_a_indirect equ err ;failed to add a and register indirect
988 0074 err var err + 1
989
990 0074 E_add_a_immed equ err ;failed to add immediate value to acc
991 0075 err var err + 1
992
993 0075 E_addc_zeronotset equ err ;failed if not zero
994 0076 err var err + 1
995
996 0076 E_addc_carrynotset equ err ;failed if carry not set
997 0077 err var err + 1
998
999 0077 E_addc_carrynitset equ err ;failed if carry not set
1000 0078 err var err + 1
1001
1002 0078 E_addc_acc_indirect equ err ;failed to add indirect
1003 0079 err var err + 1
1004
1005 0079 E_addc_acc_immed equ err ;failed to add immediate with carry
1006 007A err var err + 1
1007
1008 007A E_subb_acc_reg equ err ;failed to subtract reg from acc
1009 007B err var err + 1
1010
1011 007B E_subb_a_breg equ err ;failed to subtract a from b
1012 007C err var err + 1
1013
1014 007C E_subb_acc_indirect equ err ;failed indirect subtraction
1015 007D err var err + 1
1016
Tue Oct 19 1999 11:33 Page 19
func1.asm: 1 April 1997 - general instruction test module
1017 007D E_subb_acc_immed equ err ;failed immediate subtraction
1018 007E err var err + 1
1019
1020 007E E_inc_acc equ err ;failed to increment accumulator
1021 007F err var err + 1
1022
1023 007F E_inc_reg equ err ;failed to increment register
1024 0080 err var err + 1
1025
1026 0080 E_inc_breg equ err ;failed to increment b register
1027 0081 err var err + 1
1028
1029 0081 E_inc_indirect equ err ;failed to increment register indirectly
1030 0082 err var err + 1
1031
1032 0082 E_inc_lowdataptr equ err ;failed to increment dataptr low byte
1033 0083 err var err + 1
1034
1035 0083 E_inc_highdataptr equ err ;failed to increment dataptr high byte
1036 0084 err var err + 1
1037
1038 0084 E_dec_acc equ err ;failed to decrement accumulator
1039 0085 err var err + 1
1040
1041 0085 E_dec_reg equ err ;failed to decrment register
1042 0086 err var err + 1
1043
1044 0086 E_dec_breg equ err ;failed to decrement b register
1045 0087 err var err + 1
1046
1047 0087 E_dec_indirect equ err ;failed to decrement indirect
1048 0088 err var err + 1
1049
1050 0088 E_mul_a_b equ err ;multply fail. a0h * 50h = 3200h
1051 0089 err var err + 1
1052
1053 0089 E_div_ab equ err ;failed division. 0Fb / 12h
1054 008A err var err + 1
1055
1056 008A E_daa equ err ;failed daa(30h + 99h) <> 29h
1057 008B err var err + 1
1058
1059 008B E_xch_a equ err ; failed exchange test
1060 008C err var err + 1
1061
1062 008C E_xchd_a equ err ; failed exchange digits test
1063 008D err var err + 1
1064
1065 008D E_movc_acc_pc equ err ; failed MOVC A, @A+PC test
1066 008E err var err + 1
1067
1068 008E E_movc_acc_dataptr equ err ; failed MOVC A, @A+DPTR test
1069 008F err var err + 1
1070
1071 008F E_movx_acc_indirect equ err ; failed MOVX indirect reg test
1072 0090 err var err + 1
1073
Tue Oct 19 1999 11:33 Page 20
func1.asm: 1 April 1997 - general instruction test module
1074 0090 E_movx_dptr_indirect equ err ; failed MOVX indirect DPTR test
1075 0091 err var err + 1
1076
1077 0091 E_ext_sfr equ err ; failed external SFR test
1078 0092 err var err + 1
1079
1080 0092 E_power_control equ err ; power saving demonstration
1081 0093 err var err + 1
1082
1083
1084
1085 ;
1086 ; PUBLIC DECLARATIONS
1087 ; -------------------
1088 ;
1089 ; Program:
1090 ;
1091 ; Data:
1092 ;
1093 ; Absolute:
1094 ;
1095 ; None
1096 ;
1097 ; EXTERNAL REFERENCES
1098 ; -------------------
1099
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?