검색어 입력폼

[어셈블리][어셈블리]문자열 역방향 복사

등록일 2006.05.13 한글파일한컴오피스 (hwp) | 3페이지 | 가격 800원

소개글

문자열을 역방향으로 복사하는 프로그램
어셈블리로 구현했음

컴파일 실행환경

어셈블리

본문내용

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
다운로드 맨위로