CS344-321 Assembly Language Programming Period 33.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Advertisements

บทที่ 11 โปรแกรมย่อยขั้นต้น
BC322 ครั้งที่ 6 Text file BC322 : computer Programming (Week6)
บทที่ 11 การเขียนโปรแกรมโดยใช้ข้อมูลชนิดพอยท์เตอร์
การผลิตโค๊ดสำหรับ Procedure Call
สภาวะแวดล้อมในขณะโปรแกรมทำงาน
CS Assembly Language Programming
CS Assembly Language Programming
CS Assembly Language Programming
Structure Programming
CS Assembly Language Programming
CS Assembly Language Programming Period 35.
Structure Programming
CS Assembly Language Programming
CS Assembly Language Programming Period 29.
CS Assembly Language Programming Period 12.
CS Assembly Language Programming
CS Assembly Language Programming
CS Assembly Language Programming
CS Assembly Language Programming
CS Assembly Language Programming Period 16.
Array.
LAB # 4 Computer Programming 1 1. พิจารณาโปรแกรมต่อไปนี้
โปรแกรมย่อย : Pascal Procedure
คำสั่ง READ รูปแบบ READ file-name RECORD [INTO identifier] [AT END imperative- statement] ตัวอย่าง READ STUDENT-FILE AT END GO TO END-PROCESS. READ CUSTOMER-FILE.
ขั้นตอนการแปลงไฟล์.
Control Transfer Instructions
Addressing Modes Assembly Programming.
Functions Standard Library Functions User-defined Functions.
CS Assembly Language Programming
CS Assembly Language Programming Period 7.
CS Assembly Language Programming
CS Assembly Language Programming Period 30.
CS Assembly Language Programming Period 28.
CS Assembly Language Programming Period 17.
CS Assembly Language Programming Period 21.
CS Assembly Language Programming Period 13.
ดีบักเป็นเครื่องมืออันหนึ่งที่ให้ผู้ใช้ ตรวจสอบ และแก้ไขค่าใน หน่วยความจำ โหลด เก็บ ตรวจสอบค่าในเรจิสเตอร์ และสามารถ เขียนโปรแกรมแอสเซมบลีได้อย่าง สะดวก.
ASSIGN3-4. InstructionResult Z-FlagC-FlagP-FlagS-FlagO-Flag MOV AL,9Eh 9Eh H ????? ADDAL,9Eh 3C ADD AL,1Eh 5A
บทที่ 15 โปรแกรมย่อยและแสต็ก
บทที่ 17 คำสั่งตารางและการสร้างแมคโคร
ธนาวินท์ รักธรรมานนท์
ธนาวินท์ รักธรรมานนท์
โปรแกรมภาษาแอสเซมบลี้ (2)
คำสั่งควบคุมการทำงาน
ภาควิชาวิทยาศาสตร์ประยุกต์ คณะวิทยาศาสตร์เทคโนโลยีและการเกษตร
Debug #2 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
เซกเมนต์ (Segment) โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
อินเทอร์รัพท์ (Interrupt)
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ inkey.com มหาวิทยาลัยเนชั่น จังหวัดลำปาง ผศ. บุรินทร์
Method of Class อ.สุพจน์ สิงหัษฐิต
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
CS Assembly Language Programming
การเขียนโปรแกรมประยุกต์ใช้งาน
Microprocessor and Interfacing PIC Code Execution II
คำสั่งเกี่ยวกับการรับ และแสดงผล
โครงสร้างข้อมูลแบบรายการโยง (Link List)
อ. วชิระ หล่อประดิษฐ์. ตัว ดำเนินกา ร ศัพท์เฉพาะตัวอย่ าง ผลลัพธ์ ให้ a=3; b=2; Greater thana > b;True
stack #2 ผู้สอน อาจารย์ ยืนยง กันทะเนตร
1. Global variable คือ ตัวแปรที่กำหนดหรือประกาศไว้นอกฟังก์ชันใด ๆ ทุกฟังก์ชัน สามารถนำตัวแปรประเภท Global ไปใช้ได้ทุกฟังก์ชัน.
Principles of Communication Arts
การค้นหาข้อมูลด้วยฟอร์ม
โปรแกรมภาษาแอสเซมบลี้เบื้องต้น
introduction to Computer Programming
โครงสร้างข้อมูลและขั้นตอนวิธี (Data Structures and Algorithms)
ระบบตัวเลข, Machine code, และ Register
อุทธรณ์,ฎีกา.
ประกาศในราชกิจจานุเบกษา วันที่ 22 พฤษภาคม 2562
狗隻的訓練 聖士提反女子中學附屬小學 孫晞庭.
หลักและศิลปะ ในการเขียนหนังสือติดต่อราชการ
ใบสำเนางานนำเสนอ:

CS Assembly Language Programming Period 33

Macro Macro ประกอบด้วยสองส่วน คือ macro definition และ macro call Macro Definition มีรูปแบบการเขียน ดังนี้ macro_namemacro[ dummy_parameter, … ] … ; body here …endm Macro Call มีรูปแบบ ดังนี้ macro_name [actual_parameter, … ] หมายเหตุ ก่อนการ call ต้องมี definition มาก่อนเสมอ

ตัวอย่าง initzmacro movds,axmacro definition moves,ax endm promptmacromessage movah,09h leadx,messagemacro definition int 21h endm exit macro code mov ah,4ch mov al,codemacro definition int 21h endm

dosseg.model small.stack 64.data messg1db'Customer name?','$' messg2db'Customer address?','$'.code mainproc near initzmacro call prompt messg1macro call prompt messg2macro call exit 0macro call mainendp end main หมายเหตุ ดู listing chapter 10 page 9-12.