ページへ戻る

− Links

 印刷 

hideyosi​/aska研究 の変更点 :: OSASK計画

osaskwiki:hideyosi/aska研究 の変更点

« Prev[3]  
2: 2010-02-09 (火) 15:12:34 lina[4] ソース[5] 現: 2024-01-08 (月) 12:58:57 lina[4] ソース[6]
Line 10: Line 10:
 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()
 {  {
Line 39: Line 39:
  CL = 16;   CL = 16;
 }  }
 + 
 void puteax()  void puteax()
 {  {
Line 57: Line 57:
 // return;  // return;
 }  }
 + 
 /* naskcnv0.g01 -l -s */  /* naskcnv0.g01 -l -s */
Line 68: Line 68:
 #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
Line 90: Line 90:
 #local equ 0  #local equ 0
 main endp  main endp
 + 
 puteax proc near  puteax proc near
 #LL0000:  #LL0000:
Line 125: Line 125:
  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
Line 146: Line 146:
  mov CL,16   mov CL,16
 .local equ 0  .local equ 0
 + 
 puteax:  puteax:
 .LL0000:  .LL0000:
Line 223: Line 223:
-レジスタを指定する場合は全て大文字で -レジスタを指定する場合は全て大文字で
 +
 +-即値(なんだっけ?数字を直接指定すること)の場合、10進数・16進数・2進数を書くことができる。また、文字を指定してコードとすることもできる
 +
 +
 +
 +**代入 [#k4536bb4]
 +基本、イコールを使って右辺から左辺に指定する。(ほぼMOV命令に直訳されると考えればよい)~
 +COLOR(red){当然だが、CPUの仕様上代入が許されないものはエラーになる}
« Prev[3]