直接尋址:直接在指令中給出操作數真實地址的尋址方式。在MCS-51中,操作碼后面的一個字節是實際操作數的地址。例如:MOV 65H, A 其指令代碼為:第一個字節(F5H)為操作碼,第二個字節(65H)為指令中給出的直接地址。執行結果是把A中的內容送到內部的65H單元中。
立即尋址:由指令直接給出操作數的尋址方式。在MCS-51中,操作碼后面緊跟一個被稱為立即數的操作數。例如:MOV A, #65H 其執行結果即使將立即數65H送到累加器A。
寄存器尋址:對由指令選定的工作寄存器進行讀寫操作。在MCS-51中,由指令操作碼字節的低三位指明所尋址的工作寄存器。例如:假設累加器A的內容為10H,R3的內容為4FH,則執行指令MOV A, R3 其指令代碼為11101011,其中最低3位(011)為工作寄存器R3的地址。執行結果是將累加器A的內容變為4FH,R3里面的內容不變。
間接尋址:主要有寄存器間接尋址和變址間接尋址。在MCS-51的寄存器間接尋址中,將指定的寄存器內容為地址,由該地址所指定的單元內容為操作數,指令中間接尋址寄存器前面用“@”表示前綴。例如:假設內部RAM的65H單元內容(47H)送到A,可以執行指令:MOV A, @R0 其中R0的內容為65H。
MIDI:MIDI的全稱是musICal instrument digital interface,它僅僅是一個通信標準,它是由電子樂器制造商們建立起來的,用以確定電腦音樂程序、合成器和其他電子音響的設備互相交換信息與控制信號的方法。MIDI系統實際就是一個作曲、配器、電子模擬的演奏系統。從一個MIDI設備轉送到另一個MIDI設備上去的數據就是MIDI信息。MIDI 數據不是數字的音頻波形,而是音樂代碼或稱電子樂譜。
C++程序設計語言是由來自AT&T Bell Laboratories的Bjarne Stroustrup設計和實現的,它兼具Simula語言在組織與設計方面的特性以及適用于系統程序設計的C語言設施。C++最初的版本被稱作“帶類的 C(C with classes)”[Stroustrup,1980],在1980年被第一次投入使用;當時它只支持系統程序設計和數據抽象技術。支持面向對象程序設計的語言設施在1983年被加入C++;之后,面向對象設計方法和面向對象程序設計技術就逐漸進入了C++領域。在1985年,C++第一次投入商業市場。在1987至1989年間,支持范型程序設計的語言設施也被加進了C++。