1 / 14

和所有的程式語言一樣,程式語言裡一定會用到變數,組合語言也是可以使用變數的。

變數. 和所有的程式語言一樣,程式語言裡一定會用到變數,組合語言也是可以使用變數的。. VB 與 MASM. 1 / 2. BASIC 是一種程式語言 VB ( Visual Basic )是一種可以用來撰寫及翻譯 BASIC 的開發工具。 BASIC 是語言, VB 是軟體。 Assembly 是一種程式語言 MASM ( Macro Assembler )是一種可以用來撰寫及翻譯 Assembly 的開發工具。 Assembly 是語言, MASM 是軟體。. VB 與 MASM. 2 / 2.

krysta
Télécharger la présentation

和所有的程式語言一樣,程式語言裡一定會用到變數,組合語言也是可以使用變數的。

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 變數 和所有的程式語言一樣,程式語言裡一定會用到變數,組合語言也是可以使用變數的。 變數

  2. VB 與 MASM 1 / 2 • BASIC 是一種程式語言 • VB(Visual Basic)是一種可以用來撰寫及翻譯 BASIC 的開發工具。 • BASIC 是語言,VB 是軟體。 • Assembly 是一種程式語言 • MASM(Macro Assembler)是一種可以用來撰寫及翻譯 Assembly 的開發工具。 • Assembly 是語言, MASM 是軟體。 變數

  3. VB 與 MASM 2 / 2 • VB(Visual Basic)是一種可以用來撰寫及翻譯 BASIC 的開發工具。 • VB 確實提供了撰寫及翻譯的環境。 • MASM(Macro Assembler)是一種可以用來撰寫及翻譯 Assembly 的開發工具。 • MASM 並沒有提供撰寫程式的環境,它只提供翻譯的功能。 變數

  4. 變數 • 變數其實是在記憶體裡規劃一個空間,這個空間可能只有 1 個 Bit,或 1 個 Byte ,或 2 個 Byte ,或 3 個 Byte …… • 這個空間我們透過程式給予一個名字 變數

  5. VB 變數宣告 x y • Dim x,y as Integer • x 變數配置了 1001H、1002H 的位址空間 • y 變數配置了 1003H、1004H 的位址空間 變數

  6. MASM 的變數宣告 x y • x db ? y db ? 變數

  7. 書本的錯誤 • 1. DS,DW,DD指令 • 虛擬指令:是指原本在組合語言裡沒有的指令,但是為了讓使用者容易撰寫程式,所以MASM 特別額外提供的指令 變數

  8. 變數宣告時也可以直接先給值 x y z • x db 41H y db 100 z db ‘A’ 變數

  9. 記憶體的值 • 記憶體每個格子代表 1 個 Byte • 我們可以依資料本身的涵義,用不同的方式呈現。 變數

  10. 變數宣告的位置 • db 敘述必須寫在 .data 的下面 變數

  11. 範例 • 印出 “ABCDE”的字串 變數

  12. 範例 • 印出 ABCD......XYZ 變數

  13. 變數

  14. 作業 • 印出 ABCD......XYZabcd......xyz 變數

More Related