검색어 입력폼

[어셈블리언어][어셈블리언어]DWORD 데이터 타입의 세 개의 임의의 숫자를 정의하고,Expression = ( - val1 - val2 ) - val3수식의 과정과 결과를 출력(DumpRegs 사용)하는 프로그램

등록일 2004.06.18 파일확장자압축파일 (zip) | 1페이지 | 가격 2,000원

소개글

프로그램>
압축파일에..프로그램..소스와 리포트쓴것이
모두 있으니 많은 도움이 되실겁니다.
이거 짠 사람이 많지 않으니 도움이 되실겁니다.

목차

(압축파일 목록)
report2.asm
report2.exe
report2.hwp

본문내용

저는 “ Rval = ( - DW_val1 -DW_val2 ) -DW_val3 " 수식을 mov, sub, add, neg을 사용하여 call문으로 수식의 결과 값을 출력을 하였습니다.

*neg 명령은 수를 2의 보수를 취하는 것으로 그 수의 부호를 바꾸어줍니다.
*sub 명령은 도착점 피연산자에서 소스 피연산자를 빼줍니다.
*add 명령은 소스 피연산자를 동일 크기의 도착점 피연산자에 더한다.
*mov 명령은 소스 피연산자로부터 도착점 피연산자로 데이터를 이동시킨다.

TITLE Addition and Subtraction (report2.asm)
INCLUDE Irvine32.inc
; INCLUDE 디렉티브는 필요한 정의나 실정 정보를 Irvine32.inc라는 어셈블러의 INCLUDE디렉티브에 있는 파일을 가져옵니다.

.data Report #2 ; data 디렉티브는 변수를 포함하는 프로그램 영역을 가리키며,
Rval DWORD ? ; 초기화되지 않은 데이터를 선언해줌.
DW_val1 DWORD 900h ; DW_val1라는 변수를 DWORD로 선언해줌.
DW_val2 DWORD 300h ; DW_val2라는 변수를 DWORD로 선언해줌.
DW_val3 DWORD 300h ; DW_val3라는 변수를 DWORD로 선언해줌.

참고 자료

없음

압축파일 내 파일목록

report2.asm
report2.exe
report2.hwp
다운로드 맨위로