2007-12-01から1ヶ月間の記事一覧

過去の残骸

http://www2s.biglobe.ne.jp/~Nori/EDLP/parser.txt http://www2s.biglobe.ne.jp/~Nori/EDLP/javascript.txt http://www2s.biglobe.ne.jp/~Nori/EDLP/HDL.txt http://www2s.biglobe.ne.jp/~Nori/EDLP/java.txt http://www2s.biglobe.ne.jp/~Nori/EDLP/oolong…

JC 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJC 命令は、「キャリーがある」がジャンプ条件 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov al,0FFH call LCHK mov al,0FE…

JNZ 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJNZ 命令は、「ゼロでない」がジャンプ条件 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov ah,01H ; keyboard input int 21H…

JZ 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJZ 命令は、「ゼロ」がジャンプ条件 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov ah,01H ; keyboard input int 21H sub al…

JNE 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJNE 命令は、「等しくない」がジャンプ条件 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov ah,01H ; keyboard input int 21H…

JE 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJE 命令は、「等しい」がジャンプ条件 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov ah,01H ; keyboard input int 21H cmp …

JNL 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJNL 命令は、「符号あり整数の条件付きジャンプ命令」「より小さくない」 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov al,…

JNLE 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJNLE 命令は、「符号あり整数の条件付きジャンプ命令」「より小さくなく等しくない」 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここ…

JNGE 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJNGE 命令は、「符号あり整数の条件付きジャンプ命令」「より大きくなく等しくない」 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここ…

JNG 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJNG 命令は、「符号あり整数の条件付きジャンプ命令」「より大きくない」 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov al,…

JL 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJL 命令は、「符号あり整数の条件付きジャンプ命令」「より小さい」 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov al,127 c…

JLE 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJLE 命令は、「符号あり整数の条件付きジャンプ命令」「より小さいか等しい」 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov…

JGE 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJGE 命令は、「符号あり整数の条件付きジャンプ命令」「より大きいか等しい」 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov…

JG 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJG 命令は、「符号あり整数の条件付きジャンプ命令」「より大きい」 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov al,127 c…

JNB 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJNB 命令は、「符号なし整数の条件付きジャンプ命令」「より下でない」 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov ah,01…

JNBE 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJNBE 命令は、「符号なし整数の条件付きジャンプ命令」「より下でなく等しくない」 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここか…

JNAE 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJNAE 命令は、「符号なし整数の条件付きジャンプ命令」「より上でなく等しくない」 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここか…

JNA 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJNA 命令は、「符号なし整数の条件付きジャンプ命令」「より上でない」 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov ah,01…

JB 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJB 命令は、「符号なし整数の条件付きジャンプ命令」「より下」 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov ah,01H ; key…

JBE 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJBE 命令は、「符号なし整数の条件付きジャンプ命令」「より下か等しい」 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov ah,…

JAE 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJAE 命令は、「符号なし整数の条件付きジャンプ命令」「より上か等しい」 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov ah,…

JA 命令

『高級言語プログラマのためのアセンブラ入門』 122ページJA 命令は、「符号なし整数の条件付きジャンプ命令」「より上」 CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov ah,01H ; key…

JMP 命令

『高級言語プログラマのためのアセンブラ入門』 120ページ CODE SEGMENT ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov ah,09H mov dx,OFFSET MSG int 21H jmp LA ;LA: mov ah,09H mov dx,OFFSET M…

INT 命令

『高級言語プログラマのためのアセンブラ入門』 117ページInterrupt の略

INC, DEC 命令

『高級言語プログラマのためのアセンブラ入門』 115ページ EXTERN PUT_AX:NEAR CODE SEGMENT PUBLIC ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov ax,5555H inc ax call PUT_AX dec ax call PUT_A…

命令 DIV, IDIV

『高級言語プログラマのためのアセンブラ入門』 111ページ、命令 DIV, IDIVtst_div.asm をちょっと変更 「EXTERN PUT_AX:NEAR」を先頭に追加 「CODE SEGMENT」を「CODE SEGMENT PUBLIC」に変更 「PUT_AX:」〜「ret」までを削除 PUT_AX は d:id:noritsugu:200…

CMP 命令

『高級言語プログラマのためのアセンブラ入門』 105ページ EXTERN PUT_AX:NEAR CODE SEGMENT PUBLIC ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov ax,5555H cmp ax,5555H je L_END ;jne L_END cal…

CALL, RET 命令

『高級言語プログラマのためのアセンブラ入門』 98ページ〜レジスタに値を入れてコールできるらしい EXTERN PUT_AX:NEAR CODE SEGMENT PUBLIC ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov ax,555…

XOR 命令を使ったレジスタクリア

『高級言語プログラマのためのアセンブラ入門』 98ページ EXTERN PUT_AX:NEAR CODE SEGMENT PUBLIC ASSUME cs:CODE,ds:DATA,ss:STK START: mov ax,DATA mov ds,ax ;-----------------------codeここから mov ax,5555H xor ax,ax call PUT_AX ;--------------…

命令 AND, OR, XOR, NOT

『高級言語プログラマのためのアセンブラ入門』 97ページ、命令 AND, OR, XOR, NOT 0055 55FF 55AA FA50