[어셈블리][어셈블리]문자열 역방향 복사
- 최초 등록일
- 2006.05.13
- 최종 저작일
- 2006.05
- 3페이지/ 한컴오피스
- 가격 1,000원
소개글
문자열을 역방향으로 복사하는 프로그램
어셈블리로 구현했음
컴파일 실행환경
어셈블리
본문내용
1. 역방향 문자열 복사
1.1 문제 분석
:간접 주소지정을 하는 LOOP명령을 사용하여 소스(Source)의 문자열을 반대의 순서로 목적지(target)
으로 복사하는 프로그램을 작성하라. 다음의 변수를 사용하라.
source BYTE "This is the source string",0
target BYTE SIZEOF source DUP(0)
루프 바로 뒤에 다음의 문을 넣으라. 이렇게 하면 목적지 문자열의 내용을 16진수로 출력할 것
이다.
mov esi,OFFSET target ;offset of variable
mov ebx,1 ;byte format
mov ecx,SIZEOF target-1 ;counter
call DumpMem
만약 프로그램이 정확하게 동작한다면 프로그램 실행 시 다음과 같은 16진 바이트의 열을 보게
될 것이다.
67 6E 69 72 74 73 20 65 63 72 75 6F 73 20 65 68
74 20 73 69 20 73 69 68 54
참고 자료
없음