어셈블리 과제02 어셈블덧셈뺄셈
- 최초 등록일
- 2015.11.12
- 최종 저작일
- 2013.06
- 3페이지/ 한컴오피스
- 가격 1,500원
목차
1. 주제
2. 프로그램 소스
3. 실행 결과(메모리 덤핑 결과)
4. 프로그램에 대한 고찰
본문내용
어셈블리언어를 사용하여 자신의 학번을 반으로 나눈 20102H, 11878H를 덧셈하는 프로그램과, 뺄셈하는 프로그램을 작성하여라. 단, DATA SEGMENT에 DD(Define Double word)로 선언하고 바이트 단위로 계산한다.
TITLE 학번 덧셈, 뺄셈하기
PAGE 60, 132
;---------------------------
STSEG SEGMENT STACK'stack'
DB 64 DUP(?)
STSEG ENDS
;---------------------------
DTSEG SEGMENT
DATA1 DD 20102H ; 4BYTE(2WORD)
DATA2 DD 11878H
ORG 0010H
RESULT1 DD ? ; 덧셈 값 저장
ORG 0020H
RESULT2 DD ? ; 뺄셈 값 저장
<중 략>
먼저 결과 값을 따로 보기 위해 각각의 다른 옵셋번지로 지정하였고, ADDER LOOP와 SUBTRACTER LOOP로 덧셈과 뺄셈을 Byte 단위로 계산하여 RESULT1, RESULT2에 넣어 주었다.
참고 자료
없음