2: 2010-02-09 (火) 15:12:34 lina |
現: 2024-01-08 (月) 12:58:57 lina |
| segment CODE(USE32, PARA); | | segment CODE(USE32, PARA); |
| default(code == CODE); | | default(code == CODE); |
| + | |
| void header() | | void header() |
| { | | { |
| DB(0x47, 0x01, 0x05); | | DB(0x47, 0x01, 0x05); |
| } | | } |
| + | |
| void puteax(); | | void puteax(); |
| + | |
| void main() | | void main() |
| { | | { |
| CL = 16; | | CL = 16; |
| } | | } |
| + | |
| void puteax() | | void puteax() |
| { | | { |
| // return; | | // return; |
| } | | } |
| + | |
| /* naskcnv0.g01 -l -s */ | | /* naskcnv0.g01 -l -s */ |
| | | |
| #local equ 0 | | #local equ 0 |
| header endp | | header endp |
| + | |
| main proc near | | main proc near |
| DB 38H,65H,00H,21H,69H,6eH,74H,87H | | DB 38H,65H,00H,21H,69H,6eH,74H,87H |
| #local equ 0 | | #local equ 0 |
| main endp | | main endp |
| + | |
| puteax proc near | | puteax proc near |
| #LL0000: | | #LL0000: |
| DB 47H,01H,05H | | DB 47H,01H,05H |
| .local equ 0 | | .local equ 0 |
| + | |
| main: | | main: |
| DB 38H,65H,00H,21H,69H,6eH,74H,87H | | DB 38H,65H,00H,21H,69H,6eH,74H,87H |
| mov CL,16 | | mov CL,16 |
| .local equ 0 | | .local equ 0 |
| + | |
| puteax: | | puteax: |
| .LL0000: | | .LL0000: |
| | | |
| -レジスタを指定する場合は全て大文字で | | -レジスタを指定する場合は全て大文字で |
| + | |
| + | -即値(なんだっけ?数字を直接指定すること)の場合、10進数・16進数・2進数を書くことができる。また、文字を指定してコードとすることもできる |
| + | |
| + | |
| + | |
| + | **代入 [#k4536bb4] |
| + | 基本、イコールを使って右辺から左辺に指定する。(ほぼMOV命令に直訳されると考えればよい)~ |
| + | COLOR(red){当然だが、CPUの仕様上代入が許されないものはエラーになる} |