資料集
ここはhideyosiの学習帳です。いろいろな資料を集めたり整理したりしています。オイラ用のノートなので間違っていたり未完成だったりしますので信用度は相当低いことをあらかじめご了承くださいませ。
2: 2006-01-31 (火) 03:29:12 ソース バックアップ No.2 を復元して編集 現: 2024-01-06 (土) 22:37:41 youmeG(youmeG)[Z0MwzMC2Z.o] ソース 編集
Line 2: Line 2:
-|10進数| そのまま書けばよい。 |1,10,128・・・+|10進数| そのまま書けばよい。 |1、10、128・・・
-|16進数| 頭に「0x」を付ける  |0x1F,0xAC,0xF5・・・+|16進数| 頭に「0x」を付ける  |0x1F、0xAC、0xF5・・・
-|2進数| お尻に「B」を付ける  |101101B,0001B,101010B・・・|+|2進数| お尻に「B」を付ける  |101101B、0001B、101010B・・・|
Line 17: Line 17:
--よし!俺が暗算できるように、10進数を使おう! → ADD  AL,135 --よし!俺が暗算できるように、10進数を使おう! → ADD  AL,135
--今回はビッド操作だなぁ・・・+-今回はビット操作だなぁ・・・
--よし!3番目のビットだけ1にしたいので2進数を使おう → MOV  AL,00000100B --よし!3番目のビットだけ1にしたいので2進数を使おう → MOV  AL,00000100B
Line 25: Line 25:
以下は両方とも同じこと。 以下は両方とも同じこと。
-|普通の場合| |文字コードで指定する場合|+|普通の場合| |文字コードで指定する場合|h
|ALレジスタに、「A」の文字コードを入れたいなぁ| |ALレジスタに、「A」の文字コードを入れたいなぁ| |ALレジスタに、「A」の文字コードを入れたいなぁ| |ALレジスタに、「A」の文字コードを入れたいなぁ|
-|↓| |↓|+|CENTER:↓| |CENTER:↓|
|文字コード表で調べてみよう。ええと・・・| | | |文字コード表で調べてみよう。ええと・・・| | |
-|↓| |↓|+|CENTER:↓| |CENTER:↓|
|わかった!「A」は、0x41だ!| | | |わかった!「A」は、0x41だ!| | |
-|↓| |↓|+|CENTER:↓| |CENTER:↓|
|MOV AL,0x41| |MOV AL,'A'| |MOV AL,0x41| |MOV AL,'A'|
 +
 +
 +-基本的に文字コードを直に使う場合、表記できる文字は全て使うことができる
 +-たとえば、以下のように指定できる。
 + MOV AL,'A'
 + 
 + MOV AL,'c'
 + 
 + MOV AL,'%'
 + 
 + MOV AL,'['
 + 
 + 等等・・・・・・・
 +
 +
 +-が、ひとつだけ例外がある。
 +-「 ’ 」という文字。これだけは直接打ち込めない。(NASKがエラーor異常終了する)
 +-これは書いてみれば解る。あきらかにおかしい書き方になるから。
 +   MOV AL,'''       ← どう見たっておかしい
 +
 +
 +-この「 ’ 」だけは、以下のように書かなければいけない。
 + MOV AL,0x27          ←「 ' 」の文字コードは0x27なので・・・
 +
 +REWEITING:id...Smym2PUhw67gWtCYhbRXNssE28FeMXmbmVLYCBfSbatwx5Fp4j2sMdWYgH7XKLhd
 +-COLOR(RED){''追記!''} 文字列の最初と最後に「“」を使っている場合は下記の記述
 + MOV AL,"""    //  アセンブル時にエラーになる
 + 
 + 正しい記述...
 + 
 + MOV AL,0x22    //0x22は「“」のコード


トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 4413, today: 1, yesterday: 1