프로그램 저장하고 적재하기
그것은 필요할, 이것을 피하기 위하여 이미 모이기에 의하여 그것이라고 필수이 그것을 수행하기 위하여 다시 제충하는 달리기 위하여 거대한 이점과 더불어 디스크에 프로그램을, 저장할 것이 가능할 때마다 실제적 전체 프로그램을 타자를 치기 위하여 보이지 않을 것이고.
기억에 이미 저장된다 프로그램을 저장하는 단계는:
- 16 진법 체계에서 처음 주소에서 최종 주소를, 자연적으로 감하는 프로그램의 길이를 얻으십시오.
- 프로그램에게 이름 및 연장을 주십시오.
- CX 기록기에 프로그램의 길이를 두십시오.
- 순서는 디스크에 프로그램을 쓰기 위하여 제충한다.
한 예로 뒤에 오는 프로그램을 사용하여, 우리는 이 조치를 취하는 방법의 더 명확한 아이디어가 있을 것이다. 프로그램은 마지막으로 편집될 때 다음과 같이 보입니다
0C1B:0100 mov ax,0002
0C1B:0103 mov bx,0004
0C1B:0106 add ax,bx
0C1B:0108 int 20
0C1B:010 A
-h 10a 100
020a 000a
-n test.com
-rcx
CX 0000
:000a
-w
쓰기 000A 바이트
프로그램의 길이를 얻기 위하여는 "h" 명령은 십육진법에 있는 저희에게 2개의 수의 추가 그리고 감산을 보여줄 것이기 때문에, 이용된다. 우리 것의 길이를 얻기 위하여는, 우리는 매개변수로 그것 우리의 프로그램의 최종 주소 (10A)의 가치를, 그리고 프로그램의 처음 주소 (100)에게 준다. 첫번째 결과는 명령 매개변수의 추가가 이고 제2가 감산다는 것을 저희를 보여준다.
"n" 명령은 저희가 프로그램을 지명하는 것을 허용한다. "rcx" 명령은 저희가 처음 주소에서 우리가 "h"를 가진 파일의 크기에서 얻은 가치, 이 경우에는 000a에 CX 기록기의 내용을, 때문에 최종 주소의 감산의 결과 바꾸는 것을 허용한다.
마지막으로, "w" 명령은 얼마나 많은 바이트를 쓴지 나타내는 디스크에 우리의 프로그램을 쓴다. 더구나, 이미 적재된 파일 2 단계를 저장하기 위하여 필수이:
- 적재될 파일의 이름을 주십시오.
- "l" (짐) 명령을 사용하여 그것을 적재하십시오.
위 프로그램이 이미 창조된다 뒤에 오는 단계의 정확한 결과를 얻는 것이, 필수이.
안쪽에 우리를 쓴다 뒤에 오는 것 제충하십시오:
-n test.com
-l
-u 100 109
0C3D:0100 B80200 MOV AX,0002
0C3D:0103 BB0400 MOV BX,0004
0C3D:0106 01D8 ADD AX,BX
0C3D:0108 CD20 INT 20
프로그램이 기억에 적재되었다는 것을 확인하는 마지막 "u" 명령은 이용된다. 그것이 무엇을 분해핬다는 것을 부호를 분해하고 보여준다 이다. 매개변수는 분해하기 위하여 곳에에서 그리고 어디에서에 제충하기 위하여 나타낸다. 항상 적재한다 주소 100H에 기억에 프로그램을, 그렇지 않으면 나타내는 제충하십시오.
|