���񂿂��F�A�h���b�V���O���[�h�̐F�X

 

1.�l�X�ȃA�h���b�V���O���[�h

�e�L�X�g���ł́A�A�h���b�V���O���[�h�A�‚܂胁�����̔Ԓn���������@�Ƃ��ẮA�A�L�������[�^�}�V���Œ��ڎw����APOCO�Ń��W�X�^�Ԑڎw����Љ�����A���ɂ͐G��Ȃ������B�����ł͂����Ƒ��̕��@���Љ�悤�B�����ł�EA�������A�h���X�Ara�Ə������ꍇ�A���W�X�^ra�̒��g���w���B

 

�f�B�X�v���[�X�����g�t�i�I�t�Z�b�g�t�j���W�X�^�Ԑڎw��

LD�@rd, disp(ra): �@EA= ra+disp�@

ra��displacement�ŋL�������l�����������̂��A�h���X�ƂȂ�B�������disp�͕��̐�����邱�Ƃ��ł���B���̕��@�͎��͂قƂ�ǂ�RISC�ŗp���Ă���Adisp=0�Ȃ�΃��W�X�^�Ԑڎw��Ɠ����ł���B�܂��A������32bit RISC�ł�r0�̒l�͏��0�Ȃ̂ŁAr0���w�肷��Β��ڎw��ƂȂ�B�‚܂�A�e�L�X�g�ŏЉ����‚̕��@�����˂Ă����x�������������ł���B���̕����̖��_�́A���ڕ������l��disp�Ɏw��ł���A�h���X�ł�CPU�̑S�A�h���X��Ԃ��J�o�[�ł��Ȃ����Ƃɂ���B���������āA�A�h���X�̊�_��ra�ɓ���Ă����Adisp�ׂ͍������̒����Ɏg���̂����ʂł���B���̃e�L�X�g�ł͏Љ�ł��Ȃ��������A���[�v�A�����[�����O���s�����߂ɂ͂��̎w��͕s�Œ��ƌ����Ă悭�A����ɂ��A���̕����͌��݂̃A�h���b�V���O���[�h�̎嗬�ƂȂ��Ă���B

 

�|�X�g�C���N�������g�t���W�X�^�Ԑڎw��

LD rd,(ra)+:�@�@EA=ra, ra++

�@�����A�h���X�́Ara�Ń��W�X�^�Ԑڎw��Ɠ��������A�f�[�^���ړ��������ra�̒l�𑝂₷�B�����ŁA�ړ������f�[�^���������₵�Ă���āA���傤�ǎ��̃f�[�^���w���悤�ɂ���̂��~�\�B�‚܂�A�o�C�g�A�h���b�V���O���g���Ă���ꍇ�A8�r�b�g�f�[�^���ړ�����Ɓ{�P�A16�r�b�h�f�[�^�ł́{�Q�A�R�Q�r�b�g�Ȃ�΁{�S�A64�r�b�g�Ȃ�΁{�W�����B�T�C�Y���l���Ȃ��ł悢���߁A�̃A�Z���u���Ńv���O�������������ۂ͎��ɏd�󂾂����Bra���X�^�b�N�|�C���^�Ƃ���ƁA�|�b�v����ɑ�������B

 

�v���f�N�������g�t���W�X�^�Ԑڎw��

LD rd,-(ra):�@�@ ra--, EA=ra

  ra���f�[�^�T�C�Y�����炵�Ă���A�f�[�^��ǂݏo���B�|�X�g�C���N�������g�Ƃ͂܂������t�̑�����s���B�v���f�N�������g�t�ƃ|�X�g�C���N�������g�t��g�ݍ��킹��ƃX�^�b�N���ȒP�ɂł���Bra���X�^�b�N�|�C���^�Ƃ���ƁA�v�b�V������ɑ�������B

 

�C���f�b�N�X�t���W�X�^�Ԑڎw��

LD rd, (ra,rx)�F�@EA=ra+rx

 ra�̑��ɃC���f�b�N�X���W�X�^rx���w�肵�A���̗��҂𑫂����l�������A�h���X�ƂȂ�B����ɁA����Ƀf�B�X�v���[�X�����g���g�ݍ��킹�����̂�����

LD rd,disp(ra,rx): EA=disp+ra+rx

 ���̕����ł͎����A�h���X��ra,rx,disp�̑S�Ă𑫂������̂ɂȂ�B��ɐ�������悤�ɁA���̕����́A�C���f�b�N�X���W�X�^�Ƃ�����p�̓��ꃌ�W�X�^���琶�܂ꂽ���A�ėp���W�X�^�}�V���ł́A�ǂ̃��W�X�^�ł��C���f�b�N�X���W�X�^�̖������ł���悤�ɂȂ����B

 

�X�P�[���h

LD rd,disp(ra,rs) : EA=disp+ra+rs*size

 ���̕����̓f�B�X�v���[�X�����g�y�уC���f�b�N�X�t�Ԑڃ��W�X�^�Ǝ��Ă���̂��Ars�Ɉړ�����f�[�^�T�C�Y�i�o�C�g�Ōv��j���|�������̂��������_���Ⴄ�B�‚܂肱��͘I���ɔz��A�N�Z�X�p�ł���z��X[i]�̃A�h���X��^����ꍇ�Ai��rs�ɐݒ肵�A�z��̐擪X��disp+ra�ŕ\���Ηǂ��B���̕�����FORTRAN�̍������s��O���ɒu���Đ݌v���ꂽDEC�Ђ�VAX-11�Ɏg���A���ɍL�܂����B

 

�������Ԑ�

LD rd,@A :�@EA=(A)

�@A�Ŏw�肵���A�h���X�Ɋi�[���ꂽ�f�[�^���A�h���X�Ƃ��čl���ă���������f�[�^��ǂݏo���B�‚܂�A��񃁃������Q�Ƃ��邱�ƂɂȂ�B����Ƀ��W�X�^�Ԑڂ�g�ݍ��킹���������l������B

 

���W�X�^�Ԑڕt�������Ԑ�

LD rd,@(ra)�F�@EA= @(ra)

�@ra�̒��g�Ŏw�肵���A�h���X�Ɋi�[���ꂽ�f�[�^���A�h���X�Ƃ��čl���ă���������f�[�^��ǂݏo���B�‚܂�A�܂����W�X�^����l��ǂݏo���A������A�h���X�Ƃ��Ďg���āA��������ǂݏo���A����ɓǂݏo�����l���A�h���X�Ƃ��ăf�[�^��ǂݏo���B��₱�������A���������̒l���|�C���^�Ƃ��ėp���邱�Ƃ��ł���B

 

2.�@�A�h���b�V���O���[�h�̈�ʉ��F�C���f�b�N�X�C��

�@���W�X�^�Ԑڎw��͗l�X�ł��邪�A�C���f�b�N�X�C���Ƃ����`�ł�����x��ʉ��ł���B���Ȃ킿�A�w�肵���A�h���X�ɁA�C���f�b�N�X���W�X�^rx�����Z���Ď����A�h���X�Ƃ��邱�Ƃ��A�C���f�b�N�X�C���ƌĂԁB���̍l�������ƁB

�������Ȃ��ŃC���f�b�N�X�C�����@���W�X�^�Ԑڎw��

���ڎw��ɃC���f�b�N�X�C���@���@�f�B�X�v���[�X�����g�t���W�X�^�Ԑڎw��

���W�X�^�ԐڂɃC���f�b�N�X�C���@���@�C���f�b�N�X���W�X�^�t���W�X�^�Ԑڎw��

�Ȃǂł���B���̍l�����͌Â��^�C�v�̃R���s���[�^�ł��Ȃ�L���g��ꂽ���߁A���ł��u�C���f�b�N�X�C���v�Ƃ������t�͎c���Ă���B�̂́A���̖������ʂ�����p�̃C���f�b�N�X���W�X�^���g���Ă����B

 

3.      ����Ȃ��ʉ��F�ėp���W�X�^��PC�ɂ�����H

�@�ėp���W�X�^�̈�‚��v���O�����J�E���^�iPC�j�ɂ��邱�ƂŁA�A�h���b�V���O���[�h������Ɉ�ʉ����邱�Ƃ��ł���B���A���߂��I�v�R�[�h1�o�C�g�ƃI�y�����h1�o�C�g�ɕ�����Ă���Ƃ��悤�i�I�y�����h�͏��������邪�����ł͐����̂��߂��������j�B�����ŁA�ȉ��̓�‚̃��[�h��݂��Ă����B

�@     ���W�X�^�Ԑڎw��@(rx)

�A     ���W�X�^�Ԑڕt�������Ԑڎw��@��(rx)

�����ŁA�v���O�����J�E���^PC��ėp���W�X�^�̈�‚Ƃ��Ă݂悤�BPC�̃��W�X�^�Ԑڎw��(PC)�́A�v���O�����J�E���^���w���Ă��閽�߂��������ƂɂȂ�B�����ŁAPC���I�v�R�[�h���A�N�Z�X����Ƃ�����ɐi�ޏꍇ�i���̂悤�Ɏ�������̂����ʂ������j�APC���w���Ă���̂͂܂������I�y�����h���̂��̂ɂȂ�B�‚܂�A(pc)�́A�I�y�����h���̂��̂������ΏۂƂȂ�C�~�[�f�B�G�C�g�w��ɑ�������B

�@����ɁA@(PC)�́APC�̎w�����ߒ��̃I�y�����h�̂���Ɏw���������e�������A�h���X�ɂȂ郂�[�h�A���Ȃ킿���ڎw��ł���B�܂Ƃ߂�ƁA

(PC) ���@�C�~�[�f�B�G�C�g�w��

���iPC�j���@���ڎw��@�ƂȂ�B

�������PC�ȊO�̃��W�X�^���g���΁A���ʂɃ��W�X�^�Ԑڎw��ƃ������Ԑڎw�肪�”\�ł���B����ɃC���f�b�N�X�C���������悤�ɂ���΁A�|�X�g�C���N�������g�A�v���f�N�������g�������āA�قƂ�ǂ���Ƃ�����A�h���b�V���O���[�h���J�o�[�ł��Ă��܂��B���̕�����PDP-8�ȗ�DEC�̓����ł���A���̔��������������̃A�[�L�e�N�g�𖣗������B���RISC�̓o��ɂ���ă������Ԑڎw��Ƃ����l�������̂����\������������v���Ƃ��Ĕr�������悤�ɂȂ�A���ł͂��̍l������m��҂����Ȃ��B�����A�{���A�h���b�V���O���[�h�̒��ɂ͓���ׂ��ł͂Ȃ��C�~�[�f�B�G�C�g�w�肪�A�����̃e�L�X�g�����łȂ�ƂȂ��A�h���b�V���O���[�h�̒��Ԃɓ����Ă���̂́A���̕����̂Ȃ���ł��낤�B