?? example 2-27.asm
字號:
;Example 2 - 27. Data Format Transform ASM Listing for TMS320C54x
dld op1_hsw, a ;將OP1裝入累加器A中。
sfta a, 8
sfta a, -8 ;通過先左移后右移使 AG = 0
bc op1_zero, AEQ ;如果OP1是零,轉入特殊處理
sth a, -7, op1se ;將符號和指數存儲到OP1SE中
stl a, op1lm ;存儲尾數的低位
and #07Fh, 16, a ;將浮點數格式中的符號和指數去掉
;得到尾數的高位
add #080h, 16, a ;給尾數加上小數點前的“1”
sth a, op1hm ;存儲尾數的高位。
bitf op1se, #100h ;取出op1符號位的值于TC位中
bc testop2, NTC ;如果TC = 0則跳轉到testop2處
ld #0, a
dsub op1hm, a ;0 – op1的尾數,得到尾數的補碼表示
dst a, op1hm ;將尾數存入op1hm和op1lm中
testop2:
bitf op2se, #100h ;取出op1符號位的值于TC位中
bc compexp, NTC ;如果TC = 0則跳轉到compexp處
ld #0, a
dsub op2hm, a ;0 – op1的尾數,得到尾數的補碼表示
dst a, op2hm ;將尾數存入op1hm和op1lm中
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -