拆卸PDP-8程序

问题描述:

这是一个PDP-8程序。请任何人拆解它。拆卸PDP-8程序

Binary representation Octal Representation 
111000000001   7001 
010000011100   2034 
101000010001   5021 
101000010000   5020 

我想知道这个代码在干什么。 PS:这不是一项家庭作业。我只是在视频中找到了这个代码。没有关于它的解释。

+1

一个好的开始:http://www.faqs.org/faqs/dec-faq/pdp8/section-3.html – NullUserException 2010-07-21 21:26:39

+1

而这里:http://www.cs.uiowa.edu/~jones /pdp8/man/mri.html – NullUserException 2010-07-21 21:29:19

+1

如果这是家庭作业,请确保您标记为这样。 – 2010-07-21 21:32:49

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