�A�h���b�V���O


�������Ƃ̃f�[�^�̓]��

�ȑO�AMOV���߂Ń��W�X�^�ɑ��l��������Ȃǂ̏������s���܂���
����́A����Ƀ������������ăI�t�Z�b�g�A�h���X�ł̃������ւ̓]�����o���܂��傤

�w�肵��16�i���l�⃌�W�X�^�̓��e���I�t�Z�b�g�A�h���X�ł��邱�Ƃ𖾎�����ɂ� [ ] ���g���܂�
���W�X�^�̏ꍇ�́A[BX] �Ƃ����悤�Ɏw�肷���
BX ���W�X�^�̓��e���I�t�Z�b�g�A�h���X�Ɖ��߂���܂�
�萔�Œ��ڃI�t�Z�b�g�A�h���X���w�肷��ɂ́A[0F00] �Ƃ����悤��16�i���Ŏw�肵�܂�

MOV AX , [0200]
MOV [0200] , AX

��́A�I�t�Z�b�g�A�h���X 200h �̓��e�����W�X�^�֑����
���́AAX���W�X�^�̓��e���I�t�Z�b�g�A�h���X 200h �֑�����Ă��܂�

���āA����܂Ń��W�X�^�ւ̃f�[�^�ւ̓]���Ȃǂ�����������ɂ��Ȃ�Łu����v�ƕ\�����܂�����
�A�Z���u������ł́A���̋L���}�̂���f�[�^��ǂݍ��ނ��Ƃ����[�h�ƌĂ�
���W�X�^���烁�����փf�[�^��]�����邱�Ƃ��A���ʂ��X�g�A�ƌĂ�ł��܂�
//����������A���̋L�^�}�̂ւ̕ۑ��͂����m�u�Z�[�u�v�ƌ����܂�

���Ȃ݂ɁA�����L�^�}�̂̕ʃA�h���X�փf�[�^���ʂ������]�������ƕ\�����܂�

���̃v���O�����́A�������ƃ��W�X�^�Ԃ̃��[�h��X�g�A���s���v���O�����ł�
-A 100
15F2:0100 MOV AX , 4142
15F2:0103 MOV [0200] , AX
15F2:0106
-G =100 106

AX=4142  BX=0000  CX=0000  DX=0000  SP=FFEE  BP=0000  SI=0000  DI=0000
DS=15F2  ES=15F2  SS=15F2  CS=15F2  IP=0106   NV UP EI PL NZ NA PO NC
15F2:0106 02FF          ADD     BH,BH

-D 200 201
15F2:0200  42 41                                             BA
���W�X�^�AAX�̃f�[�^���������ɃX�g�A���Ă���̂��킩��܂�
�������X�g�A����Ă��邩�𒲂ׂ邽�߁A���������_���v�������ʂ͂����̒ʂ�ł�

����ɁA���̃v���O�����̓X�g�A�����f�[�^���A�Ă� DX ���W�X�^�Ƀ��[�h���Ă��܂�
���̂悤�ɁA�E�ӂ̃I�y�����h�ɃI�t�Z�b�g�A�h���X���w�肷�邱�Ƃ��”\�ł�
-A 100
15F2:0100 MOV AX , 4142
15F2:0103 MOV [0200] , AX
15F2:0106 MOV DX , [0200]


���l�̃X�g�A

�������փ��W�X�^�̃f�[�^���X�g�A���邱�Ƃ́A��̃v���O�����łł��܂�����
���́A���l���������փX�g�A���鎞�͂��������H�v���K�v�ł�

���l�𒼐ڃX�g�A����ꍇ�A�f�[�^�̃T�C�Y���w�����Ȃ���΂��߂Ȃ̂ł�
����́A��������1�o�C�g�ł�1���[�h�ł��󂯓���邱�Ƃ��ł��邽�߂ł�
���W�X�^�́A�󂯎�郌�W�X�^�ɂ���ăT�C�Y�����肳��܂�
�������A�������̓X�g�A���鎞��1�o�C�g�̃�������ΏۂƂ��邩1���[�h�Ƃ��邩�킩��Ȃ��̂ł�

�����ŁA�����I�Ƀ������̃T�C�Y���w�肷��̂� PTR ���Z�q�ł�
���̉��Z�q�̓A�Z���u���ɃT�C�Y��m�点�邽�߂̂��̂ł�

SIZE PTR

SIZE�ɂ́ABYTE �܂��� WORD ���w�肵�܂�(32�r�b�g�‹��ł́ADWORD������j
BYTE���w�肵���ꍇ��1�o�C�g�AWORD���w�肵������2�o�C�g�i16�r�b�g�j�m�ۂ��܂�
�\���I�Ȏd�l�́A�A�Z���u���ɂ���ĈقȂ�܂�����ʓI�ɍ��ӂ̃I�y�����h�̑O�Ɏw�肵�܂�

MOV BYTE PTR ...

���̂悤�ɂ���΁A1�o�C�g�̃�������Ώۂɂ����X�g�A�𖾎����܂�
�قƂ�ǂ̃A�Z���u���ł́A�������ɑ��l���X�g�A����ꍇ�Ɏw�肵�Ȃ���΂����܂���
-A 100
15F2:0100 MOV BYTE PTR [0200] , 41
15F2:0105 MOV WORD PTR [0300] , 4342
15F2:010B
��������s���A�������_���v���s���Ǝ��̂悤�ɂȂ��Ă��܂�
-D 200 200
15F2:0200  41                                                A
-D 300 301
15F2:0300  42 43                                             BC
���ӂ̒l�����ׂāA�������T�C�Y�ōs���Ă��邩���ׂ�̂��悢�ł��傤
���̂悤�ɁA���l���X�g�A���邱�Ƃ��ł���Ƃ������Ƃ��d�v�Ȃ��Ƃł�


�A�h���b�V���O���[�h

�Ō�ɁA�ȒP�Ȓ��ӓ_�ł����d�v�Ȃ̂Ő������܂���
�f�[�^�̓]���ɂ́A���ӂƉE�ӂ̃I�y�����h�̊֌W�͋@�B��ň�ӂł�
�‚܂�AMOV AX , FF �� MOV AX , [0200] �ł́A�@�B�ꃌ�x���ł͈Ⴄ���݂ł�

�A�Z���u���́A���ӂƉE�ӂ̃^�C�v�i���W�X�^�A�������A���l�j�ŋ@�B������肵�܂�
���̂Ƃ��A�\���I�ɐ�������ΑS�ėǂ��Ƃ�������������̍l���͒ʗp���܂���
�ǂ��������Ƃ��Ƃ����ƁA���̂悤�ȏꍇ���l���Ă�������

MOV [0200] , [0300]

����́A�I�t�Z�b�g�A�h���X 300h ���� 200h �ւ̃f�[�^�̓]�����Ӗ����܂���
����܂ł� MOV ���l����΁A�\���I�ɂ��������v���܂�
�������A����ɑ΂���@�B��͂Ȃ��̂ł�

���̂悤�ȏꍇ�A�A�Z���u���͂�����T�|�[�g���܂���i�}�N���A�Z���u���͗�O�j
�A�Z���u���ł́A���W�X�^�A�������A���l�̂����A�]���”\�ȑg�ݍ��킹�����܂��Ă��܂�
���̊֌W���A�h���b�V���O���[�h�ƌĂт܂�
//���W�X�^�ł��A���߂ɂ��g���郌�W�X�^�Ǝg���Ȃ����W�X�^�ɕ��ʂł���

���l
����
���W�X�^
AX , BX , CX , DX
SI , DI , BP , SP
---->������
(�Z�O�����g : �I�t�Z�b�g)
<----
��������
�Z�O�����g���W�X�^
CS , DS , ES , SS
MOV�̃A�h���b�V���O���[�h

���́A�]���”\�ȃf�[�^�̊֌W�ł�
���Ƃ��΁A�Z�O�����g���W�X�^�ɂ̓��W�X�^�⃁�����̃f�[�^�����[�h�ł��܂���
���l�𒼐ڃ��[�h�����邱�Ƃ͂ł��܂���

�������A���W�X�^�͓��ʂ����W�X�^�ǂ����̓]�����”\�ł�
�t���O���W�X�^�͓���ȃ��W�X�^�Ȃ̂ŁA��؂̓]�����s���܂���



�O�̃y�[�W���߂����̃y�[�W��