analyticalengine:zeroingtemporaries
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
analyticalengine:zeroingtemporaries [2015-04-22 20:11] – typo rainer | analyticalengine:zeroingtemporaries [2015-04-22 22:19] (aktuell) – Zero before store asserted rainer | ||
---|---|---|---|
Zeile 6: | Zeile 6: | ||
That's why I think a zero is missing in line 24 column V< | That's why I think a zero is missing in line 24 column V< | ||
+ | |||
+ | From the mechanical plans, it might be required -- but not mentioned in the papers -- that to transfer a value from the mill via the outgress shaft to the store, that store must be zero, otherwise a digit-wise add (without carry) would be done. | ||
+ | |||
+ | The Bernoulli number example fits perfectly into this scheme. | ||
+ | |||
+ | In case that an input operand is replaced by the result, it is no problem to use the -- anyhow quicker -- zeroing load. | ||
+ | |||
+ | Checking the table shows that all (working-) variables are zeroed before replaced with another value: | ||
+ | * In line 9, V< | ||
+ | * in line 15, V< | ||
+ | * in line 19, the same is true for V< | ||
+ | * same in line 20 | ||
+ | |||
+ | Thus, it is clear that in line 24, the table should have a zero for V< | ||
+ | |||
+ | So it is probably not a mere extra, but necessary for the correct functioning. | ||
+ | |||
+ | |||
+ | ===== Note ===== | ||
+ | |||
Zeroing out intermediate values still seems to be current practice when Alan Turing wrote his //On Computational Numbers…//; | Zeroing out intermediate values still seems to be current practice when Alan Turing wrote his //On Computational Numbers…//; |
analyticalengine/zeroingtemporaries.1429726311.txt.gz · Zuletzt geändert: 2015-04-22 20:11 von rainer