I usually lurk on your irc channel as "n7275". Nice video. Sorry I wasn't around to watch it live.
@larsbrinkhoff2 жыл бұрын
Thanks!
@alicewyan11 ай бұрын
Great video, I'm learning quite a bit! But one thing I can't understand: what do you mean at 21:15 when you say that the hello string starts at position 29? how do you calculate the 29?
@larsbrinkhoff11 ай бұрын
Sorry, should have explained that. There are five 7-bit characters in a 36-bit word. The first character is the most significant bits: 35-29. The PDP-10 byte instructions work with the lower number to specify a byte field, hence 29 points to the first character in the string.
@GodEmperorSuperStar2 жыл бұрын
25:00 how are bytes sequenced in words? Why is octal 44 the byte before octal 35?
@larsbrinkhoff2 жыл бұрын
The byte pointer specifies the byte location inside the word counting from 0 as the least significant bit. This is the location of the left end of the byte. Byte sequence only matters for the two incrementing byte instructions. You might guess they increment the byte posiition, but no, they subtract. So if byte position is 44 initially, ILDB will first decrement it to 35 and then use that updated position to load a byte from the word. The next byte will be at position 26. All numbers in octal. So you may think of bytes as stored left to right in a word.
@GodEmperorSuperStar2 жыл бұрын
@@larsbrinkhoff Thanks. Is there a manual of PDP-10 opcodes and explanations of their functions?
@larsbrinkhoff2 жыл бұрын
@@GodEmperorSuperStar Sure, this is from ITS originally: pdp10.nocrew.org/docs/instruction-set/pdp-10.html The full DEC manual is here: www.bitsavers.org/pdf/dec/pdp10/1982_ProcRefMan.pdf