CS344-321 Assembly Language Programming Period 7.

Slides:



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

Introduction to C Introduction to C.
1 C Programming An Introduction. 2 Preprocessing Directives เขียนได้ 2 รูปแบบ #include คอมไพเลอร์จะทำ การค้นหาเฮดเดอร์ไฟล์ที่ระบุ จากไดเร็คทอรีที่ใช้
Computer Programming 1 1.หากต้องการพิมพ์ให้ได้ผลลัพธ์ดังนี้ต้องเขียน code อย่างไร (ใช้for)
LAB # 1.
Introduction to C Programming
ปฎิบัติการที่ ห้า.
Building native COBOL applications คอมไพเลอร์ตรวจหา syntax errors แล้วสร้าง native machine code จากนั้น linker ทำหน้าที่ link native machine code ให้เป็น.
VARIABLES, EXPRESSION and STATEMENTS. Values and Data Types Value เป็นสิ่งพื้นฐาน มีลักษณะเป็น ตัวอักษร หรือ ตัวเลข อาทิ 2+2 หรือ “Hello world” Value.
Lab Login แล้วดำเนินการดังต่อไปนี้ ที่ home directory สร้าง sub directory ชื่อ Lab01 พิมพ์คำสั่ง cd Lab01 พิมพ์คำสั่ง pwd แล้วกด Enter พิมพ์คำสั่ง.
CS Assembly Language Programming
CS Assembly Language Programming
CS Assembly Language Programming
CS Assembly Language Programming
CS Assembly Language Programming Period 35.
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.
LAB # 3 Computer Programming 1
t t t f f (page 20) Review 1 M. 5 t t t f f What you will learn and do in this unit. 1. เข้าใจบทความที่อ่านเกี่ยวกับ เทศกาลงานฉลอง 2. เขียนบรรยาย Tomatina.
NUMBER SYSTEM เลขฐานสิบ (Decimal Number) เลขฐานสอง (Binary Number)
จำนวนนับใดๆ ที่หารจำนวนนับที่กำหนดให้ได้ลงตัว เรียกว่า ตัวประกอบของจำนวนนับ จำนวนนับ สามารถเรียกอีกอย่างว่า จำนวนเต็มบวก หรือจำนวนธรรมชาติ ซึ่งเราสามารถนำจำนวนนับเหล่านี้มา.
ขั้นตอนการแปลงไฟล์.
ขั้นตอนการแปลงไฟล์.
Addressing Modes Assembly Programming.
CS Assembly Language Programming
CS Assembly Language Programming
CS Assembly Language Programming Period 6.
CS Assembly Language Programming Period 30.
CS Assembly Language Programming Period 33.
CS Assembly Language Programming Period 28.
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
แบบฝึกหัด 24/12/09. เมื่อคอมพ์ทำคำสั่งต่อไปนี้ จงแสดง ผลลัพธ์และ ค่าแฟลกต่างๆ InstructionResult Z-FlagC-FlagP- Flag S- Flag O- Flag MOV AL,3h Inc AL Mov.
บทที่ 17 คำสั่งตารางและการสร้างแมคโคร
ธนาวินท์ รักธรรมานนท์
ธนาวินท์ รักธรรมานนท์
ธนาวินท์ รักธรรมานนท์
โปรแกรมภาษาแอสเซมบลี้ (2)
ภาควิชาวิทยาศาสตร์ประยุกต์ คณะวิทยาศาสตร์เทคโนโลยีและการเกษตร
Debug #2 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
เซกเมนต์ (Segment) โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้
อินเทอร์รัพท์ (Interrupt)
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ inkey.com มหาวิทยาลัยเนชั่น จังหวัดลำปาง ผศ. บุรินทร์
เกท (Gate) AND Gate OR Gate NOT Gate NAND Gate NOR Gate XNOR Gate
การแยกตัวประกอบพหุนาม
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Java Programming Language สาขาวิชาระบบสารสนเทศ คณะบริหารธุรกิจ มหาวิทยาลัยเทคโนโลยีราชมงคลกรุงเทพ.
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
CS Assembly Language Programming
Debugging in VC Computer Programming for Engineers.
Microprocessor and Interfacing PIC Code Execution II
Microprocessor and Interfacing PIC Code Execution II
คำสั่งควบคุมแบบวนซ้ำ
Introduction of DREAM สุวรรณา ประณีตวตกุล คณะเศรษฐศาสตร์ มหาวิทยาลัยเกษตรศาสตร์
Week 13 Basic Algorithm 2 (Searching)
กระบวนการและเทคนิค การพัฒนาคุณภาพการบริหาร จัดการภาครัฐระดับพื้นฐาน การให้ความสำคัญกับผู้รับบริการ และผู้มีส่วนได้ส่วนเสีย.
Microcomputer and Assembly Language
โปรแกรมภาษาแอสเซมบลี้เบื้องต้น
อินเทอร์เน็ต by krupangtip
วิชา วิทยาศาสตร์สำหรับเด็กปฐมวัย
อุทธรณ์,ฎีกา.
ภาคเรียนที่ 1 ปีการศึกษา 2558 วิทยาลัยเทคโนโลยีอุตรดิตถ์
狗隻的訓練 聖士提反女子中學附屬小學 孫晞庭.
ใบสำเนางานนำเสนอ:

CS Assembly Language Programming Period 7

ตัวอย่าง 3.1 แสดงการเขียนโปรแกรมในรูปแฟ้ม.COM page,80 page,80 title Hello World Program title Hello World Program ; This program displays "Hello, world!" code_seg segment assume cs:code_seg,ds:code_seg assume cs:code_seg,ds:code_seg org 100h org 100hstart: mov ah,9 mov ah,9 lea dx,hello_message lea dx,hello_message int 21h int 21h mov ax,4c00h mov ax,4c00h int 21h int 21h hello_message db 'Hello, world!', 0dh, 0ah, '$' code_seg ends end start end start

ตัวอย่าง 3.1 แสดง listing 0000 code_seg segment assume cs:code_seg,ds:code_seg assume cs:code_seg,ds:code_seg 0100 org 100h 0100 start: 0100 B4 09 mov ah, D D R lea dx,hello_message 0106 CD 21 int 21h 0108 B8 4C00 mov ax,4c00h 010B CD 21 int 21h 010D C 6C 6F 2C hello_message db 'Hello, world!', 0dh, 0ah, '$’ F 72 6C F 72 6C D 0A D 0A D code_seg ends end start end start

วิธีเขียนโปรแกรม ใช้ edit ex3-1.asm แล้วเก็บไว้ใน disk c:>edit ex3-1.asm แปลด้วย assembler ได้.obj c:>masm ex3-1,ex3-1,ex3-1; หรือ asm หรือ tasm เชื่อมโยงด้วย linker ได้.exe c:> link ex3-1; หรือ val หรือ tlink เปลี่ยนเป็น.com c:>exe2bin ex3-1.exe ex3-1.com หรือ x2b หรือ tlink /t

วิ่งโปรแกรมc:>ex3-1 Hello, World! C:>

USING THE DEBUG PROGRAM USING THE DEBUG PROGRAMExample c:>debug ex3-1.com or c:>debug -n ex3-2.exe -n ex3-2.exe -l -l-d-u-r-t-p-g-q