拆卸PDP-8程序
问题描述:
这是一个PDP-8程序。请任何人拆解它。拆卸PDP-8程序
Binary representation Octal Representation
111000000001 7001
010000011100 2034
101000010001 5021
101000010000 5020
我想知道这个代码在干什么。 PS:这不是一项家庭作业。我只是在视频中找到了这个代码。没有关于它的解释。
答
7001 IAC Increment the accumulator
2034 ISZ 24 Increment location 0024, skip next instruction if zero
5021 JMP .-1 Jump back one place
5020 JMP .-3 Jump back to beginning
Source,大约在一半的页面是这个确切的程序。
所有这些程序确实是添加一个 蓄能器,那么它从0 高达4096计数,然后将其添加另一个 蓄能器等等......该 加起来是4096足够的延迟 ,使得更高阶的累加器 灯可以看作是开启 并关闭,而不是仅仅快速闪烁 。
+0
+1用于反汇编,提及确切的来源和解释。 – claws 2010-07-21 21:46:16
一个好的开始:http://www.faqs.org/faqs/dec-faq/pdp8/section-3.html – NullUserException 2010-07-21 21:26:39
而这里:http://www.cs.uiowa.edu/~jones /pdp8/man/mri.html – NullUserException 2010-07-21 21:29:19
如果这是家庭作业,请确保您标记为这样。 – 2010-07-21 21:32:49