1. 程式人生 > >h5棋牌平臺出售DSP匯編偽指令總結

h5棋牌平臺出售DSP匯編偽指令總結

如果 clu 初始 words length lock gin align border

1.條件匯編偽指令h5棋牌平臺出售(h5.hxforum.com)聯系方式 17061863533 企鵝 2952777280 源碼出售,售房卡出售,平臺出租

.break [well-defined expression] 如果條件真結束.loop匯編,.break結構是可選項

.else 如果.if條件為假,匯編代碼塊.else結構是可選項

.elseif well-defined expression——如果if條件為假且.elseif條件為真,匯編代碼塊.else結構是可選項

.endif 結束.if代碼塊

.endloop 結束.1oop代碼塊

.if well-defined expression 如果條件為真則匯編代碼塊

.loop [well-defined expression] 開始代碼塊的重復匯編

2. 匯編符號

.asg [”] character string [”],substitution symbol—— 把字符串賦予替代的符號.

.endstruct 結束結構定義

.equ 使值和符號相等

.eval well-defined expression,substitution symbol 根據數字替代符號完成運算

.newblock 取消局部標號

.set 使數值和符號相等
.struct 開始結構定義

.tag 把結構屬性賦予標號

3.其他偽指令

.emsg string 把用戶定義的錯誤信息送到輸出器件

.end 結束程序

.label symbol 在段中定義裝載時可重定位標號

.mmregs 把存儲器映射寄存器輸入到符號表中

.mmsg string 把用戶定義信息送到輸出設備

.port 打開匯編器移植開關

.sblock ”section name” [,”section name”, . . . ] 為塊指定段

.version generation #number 為塊指定段

.wmsg string 將用戶定義的警告信息送到輸出設備

4.定義段的偽指令
助記符和語法 說 明
.asect"section name",address 匯編至絕對命名(初始化)段(此段已過時)
.bss symbol, size in words [, blocking flag] 在.bss段(未被初始化數據段)保留size個字
.data 匯編至數據(初始化數據)段
.sect ”section name” 匯編至一個命名(已初始化)段
.text 匯編至.text可執行代碼)段
symbol .usect “section name”, size in words,[blocking flag] 在1個命名段(未被初始化)保留.size個字

5.初始化常數(數據和存儲器)的偽指令

助記符號和語法 說明
.bes size in bits 在當前段保留size位;標號指向保留間的末尾
.bfloat value 初始化一個32位,IEEE單精度浮點常數;不允許目標跨越業界.
.blong value1 [, ... , valuen ] 初始化一個或多個32位的整數;不允許目標跨越頁邊界
.byte value1 [, ... , valuen ] 在當前段初始化一個或多個連續字節
.field value [, size in bits] 初始化可變長度域
.float value 初始化一個32位,IEEE單精度浮點數
.int value1 [, ... , valuen ] 初始化1個或多個16位整數
.long value1 [, ... , valuen ] 初始化個或多個32位整數
.space size in bits 在半前段保留.size位;標號指向保留空間的末尾
.string ”string1” [, ... , ”stringn”] 初始化—個或多個.text串
.word value1 [, ... , valuen ] 初始化一個或多個16位整數

6.調整段程序計數器偽指令(SPC)

.align 把SPC調整到頁邊界

.even 把SPC調整到偶數字邊界

7.控制輸出列表格式化偽指令

.drlist 允許所有偽指令行的列出(默認)
.drnolist 禁止特定的偽指令行的列出
.fclist 允許列出度假條件代碼塊(默認)
.fcnolist 禁止列出虛假條件代碼塊
.length page length 設置源列表的頁長度
.list 重啟源列表
.mlist 允許列出宏列表和循環塊(默認)
.mnolist 禁止列出宏列表和循環塊
.nolist 停止源列表
.option {B|D|F|L|M|T|X} 選擇輸出列表選項
.page 在源列表中彈出頁
.sslist 允許擴展替代符號列表
.ssnolist 禁止擴展替代符號列表(默認)
.tab size 設置列表符大小
.title ”string” 在列表頁頭部打印標題
.width page width 設置源列表的頁寬度
.copy [”]filename[”] 從其他文件包含源語句
.def symbol1 [, ... , symboln ] 確認在當前模塊定義並在其他模塊中使用的一個或多個符號
.global symbol1 [, ... , symboln ] 標識一個或多個全局(外部)符號
.include [”]filename[”] 從其他文件包括源語句
.mlib [”]filename[”] 定義宏庫
.ref symbol1 [, ... , symboln ] 確認一個或多個在當前模塊中使用但在其他模塊中定義的符號

h5棋牌平臺出售DSP匯編偽指令總結