變數
This presentation is the property of its rightful owner.
Sponsored Links
1 / 14

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


  • 71 Views
  • Uploaded on
  • Presentation posted in: General

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

Download Presentation

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

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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


3903857

變數

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

變數


Vb masm

VB 與 MASM

1 / 2

  • BASIC 是一種程式語言

  • VB(Visual Basic)是一種可以用來撰寫及翻譯 BASIC 的開發工具。

  • BASIC 是語言,VB 是軟體。

  • Assembly 是一種程式語言

  • MASM(Macro Assembler)是一種可以用來撰寫及翻譯 Assembly 的開發工具。

  • Assembly 是語言, MASM 是軟體。

變數


Vb masm1

VB 與 MASM

2 / 2

  • VB(Visual Basic)是一種可以用來撰寫及翻譯 BASIC 的開發工具。

  • VB 確實提供了撰寫及翻譯的環境。

  • MASM(Macro Assembler)是一種可以用來撰寫及翻譯 Assembly 的開發工具。

  • MASM 並沒有提供撰寫程式的環境,它只提供翻譯的功能。

變數


3903857

變數

  • 變數其實是在記憶體裡規劃一個空間,這個空間可能只有 1 個 Bit,或 1 個 Byte ,或 2 個 Byte ,或 3 個 Byte ……

  • 這個空間我們透過程式給予一個名字

變數


3903857

VB 變數宣告

x

y

  • Dim x,y as Integer

  • x 變數配置了 1001H、1002H 的位址空間

  • y 變數配置了 1003H、1004H 的位址空間

變數


3903857

MASM 的變數宣告

x

y

  • x db ? y db ?

變數


3903857

書本的錯誤

  • 1. DS,DW,DD指令

  • 虛擬指令:是指原本在組合語言裡沒有的指令,但是為了讓使用者容易撰寫程式,所以MASM 特別額外提供的指令

變數


3903857

變數宣告時也可以直接先給值

x

y

z

  • x db 41H y db 100 z db ‘A’

變數


3903857

記憶體的值

  • 記憶體每個格子代表 1 個 Byte

  • 我們可以依資料本身的涵義,用不同的方式呈現。

變數


3903857

變數宣告的位置

  • db 敘述必須寫在 .data 的下面

變數


3903857

範例

  • 印出 “ABCDE”的字串

變數


3903857

範例

  • 印出 ABCD......XYZ

變數


3903857

變數


3903857

作業

  • 印出 ABCD......XYZabcd......xyz

變數


  • Login