📄 source1.list
字号:
+version: 7/2/1998
+switches:
+uca_version: 2.0.83
+uca_date: Aug 2 2001 00:02:16
+current_date: Tue Jul 02 11:14:04 2002
.cpu_version 0x00000001 0 15
.%num_contexts 4
.%local_mem0_mode rel
.%local_mem1_mode rel
:self# 11
*-- no_destination F0
*head_offset gpr_b_rel D0
*dummy gpr_a_rel C1
*base gpr_a_rel C0
*$xfer3 sram_rel E0
*$xfer2 sram_rel E1
*$xfer1 sram_rel E2
*$xfer0 sram_rel E3
.0 D8000080 common_code
.import_var __chip_id __chip_revision __uengine_id
.%line 5 "D:\yxp\ixp1200\讲座\Intel IXP1200开发指南\开发指南5之demo工程\开发指南(5)之demo工程\demo4\Source1.uc" 1
;Reference Instructions
;TA
;sram (push-pop operation)
;Microengine 0 run this code.
immed[base,1]
.1 DA000000 common_code
.%line 6 "D:\yxp\ixp1200\讲座\Intel IXP1200开发指南\开发指南5之demo工程\开发指南(5)之demo工程\demo4\Source1.uc" 1
immed[head_offset,0]
.2 B000000B common_code
.%line 7 "D:\yxp\ixp1200\讲座\Intel IXP1200开发指南\开发指南5之demo工程\开发指南(5)之demo工程\demo4\Source1.uc" 1
sram[push,--,base,head_offset,4];the pointer's linked-stack[4] elements[0] is 0x1
.3 DA000080 common_code
.%line 8 "D:\yxp\ixp1200\讲座\Intel IXP1200开发指南\开发指南5之demo工程\开发指南(5)之demo工程\demo4\Source1.uc" 1
immed[head_offset,1]
.4 B000000B common_code
.%line 9 "D:\yxp\ixp1200\讲座\Intel IXP1200开发指南\开发指南5之demo工程\开发指南(5)之demo工程\demo4\Source1.uc" 1
sram[push,--,base,head_offset,4];the pointer's linked-stack[4] elements[1] is 0x2
.5 DA000100 common_code
.%line 10 "D:\yxp\ixp1200\讲座\Intel IXP1200开发指南\开发指南5之demo工程\开发指南(5)之demo工程\demo4\Source1.uc" 1
immed[head_offset,2]
.6 B000000B common_code
.%line 11 "D:\yxp\ixp1200\讲座\Intel IXP1200开发指南\开发指南5之demo工程\开发指南(5)之demo工程\demo4\Source1.uc" 1
sram[push,--,base,head_offset,4];the pointer's linked-stack[4] elements[2] is 0x3
.7 B030103A common_code
.%line 13 "D:\yxp\ixp1200\讲座\Intel IXP1200开发指南\开发指南5之demo工程\开发指南(5)之demo工程\demo4\Source1.uc" 1
;
sram[pop,$xfer0,dummy,0,4];$xfer0:=0x3
.8 B020103A common_code
.%line 15 "D:\yxp\ixp1200\讲座\Intel IXP1200开发指南\开发指南5之demo工程\开发指南(5)之demo工程\demo4\Source1.uc" 1
;SHOULD BE sram[pop,$xfer0,--,--,4],the compiler maybe has BUG !!!
sram[pop,$xfer1,dummy,0,4];$xfer1:=0x2
.9 B010103A common_code
.%line 16 "D:\yxp\ixp1200\讲座\Intel IXP1200开发指南\开发指南5之demo工程\开发指南(5)之demo工程\demo4\Source1.uc" 1
sram[pop,$xfer2,dummy,0,4];$xfer2:=0x1
.10 B000103A common_code
.%line 17 "D:\yxp\ixp1200\讲座\Intel IXP1200开发指南\开发指南5之demo工程\开发指南(5)之demo工程\demo4\Source1.uc" 1
sram[pop,$xfer3,dummy,0,4];NOTE:in case of the problem of stack exhaustion , the pointer of stack end should point to itself.
.11 F8000587 common_code
.%line 19 "D:\yxp\ixp1200\讲座\Intel IXP1200开发指南\开发指南5之demo工程\开发指南(5)之demo工程\demo4\Source1.uc" 1
self#:
.%line 20 "D:\yxp\ixp1200\讲座\Intel IXP1200开发指南\开发指南5之demo工程\开发指南(5)之demo工程\demo4\Source1.uc" 1
br[self#]
+ucode_end
SEGMENT ADDRESS RANGE STATISTICS
Segment: common_code_seg address range: 0-11;
includes pages:
common_code
PAGE ADDRESS RANGE STATISTICS
Page: common_code address range: 0-11
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -