跳转或转移指令被执行，或者一个中断出现。所有这些指令都会改变指令寄存器的内容。基于这种体系的计算机，如果没有程序的支持，将无法工作。一个计算机程序是一系列指令的集合。程序里的指令都是基于机器语言；程序通常首先用一种计算机程序设计语言编写，然后用编译器或者直译器翻译成机器语言。 有时，也可以用zh-hans:汇编语言; zh-hant:组合语言;编程，zh-hans:汇编; zh-hant:组合;语言实质就是表示机器语言的一组记号－在这种情况下，用于翻译的程序叫做-{zh-hans:汇