Вобщем как-то так будет для TMS1000:Shaos wrote:Для RASM сегодня попробую табличку сгородить, только я команды вида 11xxxxxx буду представлять отдельными инструкциями - будет типа как уже сделано для A2AAC, A3AAC, A4AAC и т.д.
P.S. А чего там у некоторых инструкций 2 опкода? А понял: NOTE: The opcodes in column 1 refer to the TMS1000/1200/1070/1270. The opcodes in the second column refer to the TMS1100/1300
Code: Select all
// TMS1000.TAB - Texas Instruments TMS1000 assembler table for RASM v2
*ASM TABLE TMS1000
KNEZ #09
SETR #0D
RSTR #0C
TDO #0A
CLO #0B
TAM #03
TMY #22
TMA #21
XMA #2E
TAMIY #20
TAMZA #04
AMAAC #25
SAMAN #27
IMAC #28
DMAN #2A
ALEM #29
MNEZ #26
SBIT_0 #30
SBIT_1 #31
SBIT_2 #32
SBIT_3 #33
RBIT_0 #34
RBIT_1 #35
RBIT_2 #36
RBIT_3 #37
TBITI_0 #38
TBITI_1 #39
TBITI_2 #3A
TBITI_3 #3B
TCY_0 #40
TCY_1 #41
TCY_2 #42
TCY_3 #43
TCY_4 #44
TCY_5 #45
TCY_6 #46
TCY_7 #47
TCY_8 #48
TCY_9 #49
TCY_A #4A
TCY_B #4B
TCY_C #4C
TCY_D #4D
TCY_E #4E
TCY_F #4F
TCMIY_0 #60
TCMIY_1 #61
TCMIY_2 #62
TCMIY_3 #63
TCMIY_4 #64
TCMIY_5 #65
TCMIY_6 #66
TCMIY_7 #67
TCMIY_8 #68
TCMIY_9 #69
TCMIY_A #6A
TCMIY_B #6B
TCMIY_C #6C
TCMIY_D #6D
TCMIY_E #6E
TCMIY_F #6F
LDX_0 #3C
LDX_1 #3D
LDX_2 #3E
LDX_3 #3F
LDP_0 #10
LDP_1 #11
LDP_2 #12
LDP_3 #13
LDP_4 #14
LDP_5 #15
LDP_6 #16
LDP_7 #17
LDP_8 #18
LDP_9 #19
LDP_A #1A
LDP_B #1B
LDP_C #1C
LDP_D #1D
LDP_E #1E
LDP_F #1F
ALEC_0 #70
ALEC_1 #71
ALEC_2 #72
ALEC_3 #73
ALEC_4 #74
ALEC_5 #75
ALEC_6 #76
ALEC_7 #77
ALEC_8 #78
ALEC_9 #79
ALEC_A #7A
ALEC_B #7B
ALEC_C #7C
ALEC_D #7D
ALEC_E #7E
ALEC_F #7F
YNEC_0 #50
YNEC_1 #51
YNEC_2 #52
YNEC_3 #53
YNEC_4 #54
YNEC_5 #55
YNEC_6 #56
YNEC_7 #57
YNEC_8 #58
YNEC_9 #59
YNEC_A #5A
YNEC_B #5B
YNEC_C #5C
YNEC_D #5D
YNEC_E #5E
YNEC_F #5F
A6AAC #06
A8AAC #01
A10AAC #05
RETN #0F
BR_00 #80
BR_01 #81
BR_02 #83
BR_03 #87
BR_04 #8F
BR_05 #9F
BR_06 #9E
BR_07 #BE
BR_08 #BD
BR_09 #BB
BR_0A #B7
BR_0B #AF
BR_0C #9E
BR_0D #BC
BR_0E #B9
BR_0F #B3
BR_10 #A7
BR_11 #8E
BR_12 #9D
BR_13 #BA
BR_14 #B5
BR_15 #AB
BR_16 #96
BR_17 #AC
BR_18 #98
BR_19 #B0
BR_1A #A1
BR_1B #82
BR_1C #85
BR_1D #8B
BR_1E #97
BR_1F #AE
BR_20 #9C
BR_21 #B8
BR_22 #B1
BR_23 #A3
BR_24 #86
BR_25 #8D
BR_26 #9B
BR_27 #B6
BR_28 #AD
BR_29 #9A
BR_2A #B4
BR_2B #A9
BR_2C #92
BR_2D #A4
BR_2E #88
BR_2F #91
BR_30 #A2
BR_31 #84
BR_32 #89
BR_33 #93
BR_34 #A6
BR_35 #8C
BR_36 #99
BR_37 #B2
BR_38 #A5
BR_39 #8A
BR_3A #95
BR_3B #AA
BR_3C #94
BR_3D #A8
BR_3E #90
BR_3F #A0
CALL_00 #C0
CALL_01 #C1
CALL_02 #C3
CALL_03 #C7
CALL_04 #CF
CALL_05 #DF
CALL_06 #FF
CALL_07 #FE
CALL_08 #FD
CALL_09 #FB
CALL_0A #F7
CALL_0B #EF
CALL_0C #DE
CALL_0D #FC
CALL_0E #F9
CALL_0F #F3
CALL_10 #E7
CALL_11 #CE
CALL_12 #DD
CALL_13 #FA
CALL_14 #F5
CALL_15 #EB
CALL_16 #D6
CALL_17 #EC
CALL_18 #D8
CALL_19 #F0
CALL_1A #E1
CALL_1B #C2
CALL_1C #C5
CALL_1D #CB
CALL_1E #D7
CALL_1F #EE
CALL_20 #DC
CALL_21 #F8
CALL_22 #F1
CALL_23 #E3
CALL_24 #C6
CALL_25 #CD
CALL_26 #DB
CALL_27 #F6
CALL_28 #ED
CALL_29 #DA
CALL_2A #F4
CALL_2B #E9
CALL_2C #D2
CALL_2D #E4
CALL_2E #C8
CALL_2F #D1
CALL_30 #E2
CALL_31 #C4
CALL_32 #C9
CALL_33 #D3
CALL_34 #E6
CALL_35 #CC
CALL_36 #D9
CALL_37 #F2
CALL_38 #E5
CALL_39 #CA
CALL_3A #D5
CALL_3B #EA
CALL_3C #D4
CALL_3D #E8
CALL_3E #D0
CALL_3F #E0
TAY #24
TYA #23
YNEA #02
CLA #2F
IA #0E
DAN #07
IYC #2B
DYN #2C
CPAIZ #2D
COMX #00
*
