Assembly Programming

 

Home
Up
Special Subjects
Simulation
Operating System
Languages&Automata
Data Structure
Database
Assembly Programming
Algorithm Design
Artificial Intelligence
Software Engineering
Expert Systems

 

 

Introduction to Assembly : Why learning Assembly still is a good idea ?
 

Textbooks:

  1. Introduction to 80*86 Assembly Language and Computer Architecture

By: Richard C Detmer, 2001.

  1. 32/64 – bit 80*86 Assembly Language Architecture

By: James Leiterman, 2005.

  1. The art of Assembly Language

By: Randall Hyde, 2003.

  1. Guide to Assembly Language programming in Linux

By: Sivarama Dandamudi, 2005.

  1. برنامه نویسی اسمبلی برای کامپیوترهای شخصی

By: Peter Norton

  1. مدارهای واسط : طراحی و ارتباط کامپیوترهای آی بی ام 86*80 و سازگار با آن

By: Muhammad Ali Mazidi, Janice Gillispie Mazidi

 

Grading Policy:

Final grades are based on performance in assignments, exams, and attendance as indicated below.

  • Midterm Exam 20%
  • Projects 30%
  • Final Exam 30%
  • Homework 15%
  • Quiz  10%
 

Assignment:

Syllabus:

  1.  سیستم های عددی

  2. ساختمان کامپیوتر

  3.  مقدمات زبان اسمبلی

  4. برنامه اشکالزدایی

  5. وقفه ها و ورودی و خروجی

  6. اعمال محاسبات دودویی

  7. ساختارهای تصمیم و حلقه های تکرار

  8. زیربرنامه ها

  9. مدیریت صفحه نمایش و صفحه کلید

  10. پردازش داده های رشته ای

  11. عملیات ریاضی در سیستم دهدهی

  12. ساختمان داده ها

  13. ورودی و خروجی فایلها

  14. ارتباط زبان سطح بالا با اسمبلی

  15. برنامه های مقیم در حافظه

 
Exam Marks:
 
  • نمرات ميان ترم سخت افزار
  • نمرات ميان ترم نرم افزار
  • نمرات نهايي سخت افزار
  • نمرات نهايي نرم افزار

 

Home | Up | Special Subjects | Simulation | Operating System | Languages&Automata | Data Structure | Database | Assembly Programming | Algorithm Design | Artificial Intelligence | Software Engineering | Expert Systems