发明名称 Verfahren zum Umsetzen von Befehlen mit Basisregister-relativer Adressierung bei einer Emulation
摘要 Bei dem Verfahren setzt ein Ursprungsprozessor Adressen einer ersten Länge von n Bit zur Adressierung in einem zyklischen Adressraum ein und ein Zielprozessor Adressen einer zweiten Länge von m Bit, wobei die zweite Länge m größer ist als die erste Länge n. Beim Ursprungsprozessor sind bei der Basisregister-relative Adressierung Distanzwerten, die zwischen einem unteren Wert min und einem oberen Wert max liegen, zulässig. Für den zu emulierenden Programmcode wird beim Ursprungsprozessor der unterstützte Adressraum derart eingeschränkt, dass die in den folgenden Schritten beschriebene Umsetzung von Adressoperanden zu semantisch äquivalentem Verhalten auf dem Zielprozessor führt. Zunächst wird dann eine projizierte Adresse auf dem Zielprozessor bestimmt durch Bilden der Summe des Inhalts des Basisregisters (R) und einem Distanzwert (D), der größer oder gleich einem ersten Distanzwerts (D1) eines ersten Basisregister-relativen Befehls ist und kleiner oder gleich der Differenz (max – min) ist, und projizieren der Summme auf einen zyklischen Adressraum mit Adressen einer Länge von n Bit. Zum Umsetzen der Basisregister-relativen Befehle werden Adressen als Summe aus der berechneten projizierten Adresse und den jeweiligen Distanzwerten (D1, D2) der Befehle abzüglich des Distanzwertes D bestimmt.
申请公布号 DE102010011583(B4) 申请公布日期 2011.12.22
申请号 DE20101011583 申请日期 2010.03.16
申请人 FUJITSU TECHNOLOGY SOLUTIONS INTELLECTUAL PROPERTY GMBH 发明人 STADEL, MANFRED, DR.
分类号 G06F9/445;G06F12/04 主分类号 G06F9/445
代理机构 代理人
主权项
地址