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 + -
显示快捷键?