[어셈블리] shift를 이용한 곱셈구현
- 최초 등록일
- 2005.06.08
- 최종 저작일
- 2005.06
- 기타파일
- 가격 1,000원
소개글
곱하기를 Mul함수를 쓰지 않고 shift로 구현하는 것입니다. 왼쪽으로 1만큼 시프트하면 2씩 곱한 효과가 나는 것을 이용해 곱을 구현했습니다. 설명은 코드 안에 주석처리되어있습니다.
컴파일 실행환경
Masm615에서 컴파일하고 실행했던 프로그래밍 과제입니다.
본문내용
TITLE MULTIPLE
INCLUDE Irvine32.inc
.data
sPrompt BYTE "Input Numerical Formula : ", 0
sWrongPrompt BYTE " is Wrong Input!! ReInput Numerical Formula, please!!", 0
sNumber1 BYTE "Number_1 : ", 0
sOperator BYTE "Operator : ", 0
sNumber2 BYTE "Number_2 : ", 0
sResult BYTE "Result : ", 0
Boolean BYTE 50 DUP (?)
Operator BYTE ?
Number1 BYTE ?
Number2 BYTE ?
Result BYTE ?
Count DWORD ?
Count2 DWORD ?
Temp BYTE ?
Div_2 DWORD 2h
참고 자료
없음