しじえんざん
この範囲に関するコマンド
GET_DEC 1, al ;al에 1바이트 입력받음
GET_DEC 1, num ;num에 1바이트 입력받음
PRINT_DEC 1, al ;al의 값 십진수로 출력
NEWLINE ;개행
かさんえんざん
構文:add a,b
表示:a=a+b
a = Register or Memory
b=RegisterまたはMemoryまたはConstant(a、bともにメモリを含まない)
add al, 1 ;Register + Constant
add al, [num] ;Register + Memory, 그냥 num을 쓸경우 주소값을 더하게 되어서 크래쉬발생
mov bl, 3
add al, bl ;Register + Register
add [num], byte 1 ;Memory + Constant, 상수를 더할 때는 크기 지정이 필요하다
add [num], al ;Memory + Register
マイナス記号演算
マイナス記号演算では、上のプラス記号演算とまったく同じです.
addをsubに置き換えると、まったく同じです.
じょうほうえんざん
構文:mulreg
意味:alにregを乗じ、axに格納する.
アセンブリ言語では、乗算(mul)は、alの値に乗算する値を入力します.
したがって,所望の結果を得るためには,以下のコードのように,予めalに所望の値を入れておく必要がある.
; 5 * 8을 수행하는 코드
mov ax, 0
mov al, 5
mov bl, 8
mul bl
ぶんかつえんざん
構文:div reg
意味:axをblで割った結果をal(シェア)、ah(残り)にそれぞれ格納する.
; 100 / 3을 수행하는 코드
mov ax, 100
mov bl, 3
div bl
Reference
この問題について(しじえんざん), 我々は、より多くの情報をここで見つけました https://velog.io/@doidoi88/사칙연산テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol