2023-03-07から1日間の記事一覧

8つの汎用レジスタを汎用レジスタとして扱ったアセンブリ言語プログラム

ahレジスタ、alレジスタ、bhレジスタ、blレジスタ、chレジスタ、clレジスタ、dhレジスタ、dlレジスタの8つの汎用レジスタがある。 それらは、"int 21h"という命令やloop命令の材料として用いられるため汎用レジスタでないと思われがち。 そんな8つの汎用レジ…

アセンブリ言語におけるプログラム終了シーケンス

このアセンブリ言語プログラム。 bits 16org 0x100 mov ah,2mov dl,'s'int 21h ;プログラム終了シーケンスmov ah,4Chmov al,0int 21h プログラム終了シーケンスにおいて、"int 21h"はah内の数値に応じた処理をする命令であり、ah内の数値が4Chなのでプログラ…