8 :
This presentation is the property of its rightful owner.
Sponsored Links
1 / 12

บทที่ 8 : การประกาศข้อมูล PowerPoint PPT Presentation


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

บทที่ 8 : การประกาศข้อมูล. รูปแบบในการประกาศข้อมูล การอ้างใช้ข้อมูล การประกาศข้อมูลสำหรับการเรียกใช้งานบริการของ DOS หมายเลข 09h และ 0Ah. i :. j :. ch :. การประกาศข้อมูลหรือตัวแปร. ข้อมูลที่โปรแกรมใช้ และ ตัวแปรต่าง ๆ ที่อยู่ในหน่วยความจำ เป็นสิ่งเดียวกัน. การประกาศข้อมูล =

Download Presentation

บทที่ 8 : การประกาศข้อมูล

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


8

8 :

  • DOS 09h 0Ah

204221


8

i :

j :

ch :

  • .

  • =

    • assembler

    • ()

  • 16 2 (i, j) 1 (ch)

5 i j ch

204221


8

  • assembler .

DB

DW

DD

DQ

DT

Define Byte

Define Word

Define Doubleword

Define Quadword

Define Tenbytes

dseg segment

data1db1,?

data2dw1,2

data3dbHi,10,13

data4dd1234h

dseg ends

204221


8

data1

dseg : 0000

0001

0002

0003

0004

0005

01h

db1,?

?

data2

01h

dw1,2

00h

02h

00h

data3

48h

0006

0007

0008

0009

000A

000B

000C

000D

dbHi,10,13

69h

0Ah

0Dh

data4

34h

dd1234h

12h

00h

00h

data1 ? .

?

204221


8

0

0

0

0

0

0

5

5

5

5

5

5

1

2

4

4

4

1

2

4

4

4

1

2

4

4

4

1

2

4

4

4

?

?

?

?

?

?

  • dup .

dup ()

data7db10 dup (0)

data8db5 dup (4 dup (5))

data9db4 dup (1, 2, 3 dup (4))

data10db20 dup (?)

data7

data8

data9

data10

204221


8

  • . .

data1

data2

00h

mov al,data1

mov bx,data2

mov data1,0

mov [data2+2],1123h

mov data1[1],22h

mov cl,byte ptr data4

22h

01h

00h

23h

11h

AL = 01h

BX = 01h

CL = 34h

48h

data3

data4

69h

0Ah

0Dh

. .

34h

12h

00h

00h

204221


8

    • OFFSET

movax,data2 ;

movbx,offset data2 ;

  • BX

movbx,offset data7 ;

movbyte ptr [bx],10

mov byte ptr [bx+1],20

movbx,2

movdata7[bx],30

mov data7[bx+1],40

  • BX DATA7 BX.

  • DATA7 BX.

204221


8

01

02

03

?

?

?

05

00

06

00

DS:0000

DS:0001

dseg segment

data1 db 1,2,3

data2 db 3 dup (?)

data3 dw 5,6

dseg ends

DS:0003

DS:0004

DS:0005

DS:0006

DS:0007

DS:0008

mov al,data1

DS:0009

  • AL = 01h

DS:000A

mov bx,offset data1

  • BX = 0000h

mov cx,data3[2]

  • CX = 0006h

mov bx,offset data2

mov [bx],cx

  • [DS:0004] = 06h

  • [DS:0005] = 00h

204221


09h dos

09h DOS

09h :

    • AH = 09h

    • DS : DX = $

  • 10 (Line Feed) 13 (Carriage Return) .

dseg segment

msg db hello,10,13,$

dseg ends

mov ah,9

mov dx,offset msg

int 21h

204221


0ah dos

0Ah DOS

0Ah :

    • AH = 09h

    • DS : DX = ()

      • 1 : ( 1 )

      • 2 : DOS

      • : .

.data

maxlen db 30

msglen db ?

msg db 30 dup (?)

204221


0ah dos1

0Ah DOS

msg

msglen

maxlen

DOS maxlen .

mov ah,0Ah

mov dx,offset maxlen

int 21h

  • msglen .

  • msg .

204221


8

  • .

    • 0Ah

    • 09h

      • $

204221


  • Login