汇编 整数常量 实数常量 字符常量 字符串常量 保留字 标识符 伪指令 指令 nop指令
生活随笔
收集整理的這篇文章主要介紹了
汇编 整数常量 实数常量 字符常量 字符串常量 保留字 标识符 伪指令 指令 nop指令
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
整數常量
[{ + | - }] digits { radix }
| h | 十六進制 |
| q/o | 八進制 |
| d | 十進制 |
| b | 二進制 |
| r | 編碼實數 |
| t | 十進制(備用) |
| y | 二進制(備用) |
整型常量表達式
| () | 1 |
| +, - | 2 |
| *, / | 3 |
| MOD | 3 |
| +, - | 4 |
實數常量
[{+ | -}] integer.[integer] [E[{+ | -}] integer]
2. +3.0 -44.2E+05 26.E5+1.0 ;十進制數 0011 1111 1000 0000 0000 0000 0000 0000 ; IEEE浮點數格式 +1.0 3F800000r ; 編碼為短實數字符常量
'A' "d"字符串常量
'ABC' 'X' "Good night, Gracie" '4096' "This isn't a test" 'Say "Good night," Gracie'保留字(一般不區分大小寫)
- 指令助記符,如 MOV, ADD, MUL
- 寄存器名稱, 如 eax, ebx
- 偽指令,如 .data, .code
- 屬性,如 BYTE, WORD
- 運算符, 如 +, -
- 預定義符號,如@data
標識符
- 1至247個字符
- 不區分大小寫
- 第一個字符為(A-Z, a-z), _, @, ?, $
注:運行匯編時,添加-Cp時區分大小寫;一般應避免用@和_作為第一個字符
偽指令
- 定義段
指令
-
標號(可選)
-
數據標號和代碼標號
;數據標號 count DWORD 100 array DWORD 1024, 2048DWORD 4096, 8192 ; 代碼標號 target:mov ax, bx...jmp targetL1: mov ax, bx L2: ...
-
-
指令助記符(必需)
- MOV ADD SUB MUL JMP CALL
-
操作數(通常必需)
stc ; 進位標志位置1 inc eax ; eax加1 mov count, ebx ; 將ebx傳遞傳送給變量count imul eax, ebx, 5 ; ebx與5相乘,結果送入eax -
注釋(可選)
-
單行注釋 ;
-
塊注釋
comment ! ... ! ; 任何符號都可
[label: ] mnemonic [operands] [; comment]
-
nop 空操作指令
- 用于對齊地址邊界,使得加載更快
總結
以上是生活随笔為你收集整理的汇编 整数常量 实数常量 字符常量 字符串常量 保留字 标识符 伪指令 指令 nop指令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汇编 头文件 依赖库文件
- 下一篇: 汇编 整数变量 浮点数变量 符号常量