로그인 회원가입 고객센터
레포트자기소개서방송통신서식공모전취업정보
campusplus
세일즈코너배너
자료등록배너

어셈블리어 - 어셈블리어를 이용하여 주어진 정보 출력


카테고리 : 레포트 > 공학,기술계열
파일이름 :어셈블리어 - 어셈블리어를 이용하여.hwp
문서분량 : 4 page 등록인 : leewk2547
문서뷰어 : 한글뷰어프로그램 등록/수정일 : 15.04.22 / 15.04.22
구매평가 : 다운로드수 : 0
판매가격 : 1,200

미리보기

같은분야 연관자료
[컴퓨터] 컴구조 어셈블리어 / 어셈블러 이것은 어셈블리 명령 부호를 오피코드... 7 pages 1000
[어셈블리어] 최소공약수 구하는 프로그램 3 ... 3 pages 600
[어셈블리어] 배열 입출력 프로그램 3 ... 3 pages 600
[시스템프로그래밍] [8086 어셈블리어]피보나치 수열... 1 pages 500
어셈블러를 이용한 최대값 찾는 프로그램 소스... 1 pages 1000
보고서설명
문제정의

자신의 기본 정보(학번,이름,전공,직책)를 출력하고, 나이는 EAX 레지스터에 저장하여 출력 할 것. 이때 기본 정보는 콜론(:)이후의 문장만 출력하고 add, mov 니모닉과 offset 연산자를 사용 할 것.
본문일부/목차
여기서 콜론(:)이후의 문장만 출력하기 위해선 콜론이 있는 지점의 세그먼트 주소를 알아야합니다. 이때 사용되는 연산자가 바로 offset 연산자입니다.
건물을 메모리라고 생각하면 segmet는 층, offset은 그 층의 방으로 생각하면 쉽습니다.

즉 색칠한 부분의 시작점이 menu1이 시작하는 부분입니다.
이때 menu1이 저장된 edx의 출력은 Student ID : 200702661 전체가 나오므로 add edx,DWORD를 세 번 해줍니다. add edx,DWORD는 dword크기(32byte)만큼 앞의 주소를 edx에 저장하는 명령어입니다.

menu5에 18부터 29까지 순차적으로 저장되어 있습니다.
마찬가지로 offset의 원리를 이용하면 자신의 원하는 값의 주소를 알수 있습니다.
여기서 저의 나이는 22이므로 menu5의 시작점으로부터 DWORD를 4번 하여야 합니다.
menu5는 writestring을 사용하지 않고 EAX로 출력하라고 하였으므로 EBX에 22H의 주소를 저장했다가 이것의 주소를 다시 EAX로 옮겨주도록 합니다.

menu5의 시작주소가 ebx에 저장되었다가 add 니모닉으로 인해 22h가 저장되어있는 곳을 가리키게 되고 이것이 다시 eax로 저장 됩니다.
연관검색어
어셈블리어

구매평가

구매평가 기록이 없습니다
보상규정 및 환불정책
· 해피레포트는 다운로드 받은 파일에 문제가 있을 경우(손상된 파일/설명과 다른자료/중복자료 등) 1주일이내 환불요청 시
환불(재충전) 해드립니다.  (단, 단순 변심 및 실수로 인한 환불은 되지 않습니다.)
· 파일이 열리지 않거나 브라우저 오류로 인해 다운이 되지 않으면 고객센터로 문의바랍니다.
· 다운로드 받은 파일은 참고자료로 이용하셔야 하며,자료의 활용에 대한 모든 책임은 다운로드 받은 회원님에게 있습니다.

저작권안내

보고서 내용중의 의견 및 입장은 당사와 무관하며, 그 내용의 진위여부도 당사는 보증하지 않습니다.
보고서의 저작권 및 모든 법적 책임은 등록인에게 있으며, 무단전재 및 재배포를 금합니다.
저작권 문제 발생시 원저작권자의 입장에서 해결해드리고 있습니다. 저작권침해신고 바로가기

 

ϰڷٷΰ thinkuniv ķ۽÷