Slide 4
Slide 4
ﺳﻤﯿﻪ ﮐﺎﺷﯽ
دانشگﺎه علم و صنعت
1
آنچﻪ خواهﯿم دﯾد
• زﺑﺎن مﺎﺷﯿن
• زﺑﺎن اﺳﻤبلﯽ
• اﺳﻤبلر
• حلقﻪ در ﺑرنﺎمﻪ نوﯾﺴﯽ
• ﺑرنﺎمﻪ نوﯾﺴﯽ اعﻤﺎل حﺴﺎﺑﯽ و منطقﯽ
• زﯾرروال هﺎ
• ﺑرنﺎمﻪ نوﯾﺴﯽ ورودی خروجﯽ هﺎ
ﺳﯿﺴتم ﮐﺎمپﯿوتری
• ﺳخت اﻓزار
• قطعﺎت ﻓﯿزﯾکﯽ
• تجهﯿزات مرتبط ﺑﺎ آنهﺎ
• نرم اﻓزار
• ﺑرنﺎمﻪ هﺎی مرتبط ﺑﺎ ﺳﯿﺴتم
• مشخص ﮐردن رﺷتﻪ ای از دﺳتورالعﻤﻞ هﺎی دودوﯾﯽ
• ﻏﯿر قﺎﺑﻞ ﻓهم
• زﺑﺎن ﺳطح ﺑﺎﻻ
• مﺴتقﻞ از ﺳخت اﻓزار
• ترجﻤﻪ ﺑﻪ زﺑﺎن ﺳطح ﭘﺎ ن
• ﺑرنﺎمﻪ مترجم
• واﺑﺴتﻪ ﺑﻪ ﺳخت اﻓزار
• معﻤﺎری ﮐﺎمپﯿوتر
• اطﻼعﺎت از نرم اﻓزار و ﺳخت اﻓزار
دﺳتورات ﮐﺎمپﯿوتر ﭘﺎﯾﻪ
زﺑﺎن مﺎﺷﯿن
• ﺑرنﺎمﻪ ﮐﺎمپﯿوتر
• مجﻤوعﻪ ای از دﺳتورات
• تنوع زﺑﺎن
• اجرا توﺳط ﮐﺎمپﯿوتر
• ﻓقط ﺑرنﺎمﻪ هﺎی دودوﯾﯽ
• زﺑﺎن هﺎی ﺑرنﺎمﻪ نوﯾﺴﯽ
• دودوﯾﯽ
• هشت هشتﯽ ﯾﺎ ﺷﺎنزده ﺷﺎنزدهﯽ
• زﺑﺎن اﺳﻤبلﯽ ﯾﺎ ﮐد ﺳﻤبلﯿک
• اﺳﻤبلر
• ترجﻤﻪ اﺳﻤبلﯽ ﺑﻪ دودوﯾﯽ
• زﺑﺎن ﺳطح ﺑﺎﻻ
• ﮐﺎمپﺎﯾلر
• ترجﻤﻪ ﺳطح ﺑﺎﻻ ﺑﻪ دودوﯾﯽ
جﻤع دو عدد
ﺑﺎﯾنری ﮐد ﺳﻤبلﯿک ﺳطح ﺑﺎﻻ
هگزادﺳﯿﻤﺎل اﺳﻤبلﯽ
زﺑﺎن اﺳﻤبلﯽ
• مﯿدان دﺳتورالعﻤﻞ
• دﺳتورالعﻤﻞ حﺎﻓظﻪ ای
دو ﯾﺎ ﺳﻪ ﺳﻤبﻞ •
ﺳﻤبﻞ اول •
• ﺳﻪ حرﻓﯽ
• ﮐد عﻤﻞ
ﺳﻤبﻞ دوم •
• ادرس ﺳﻤبلﯿک
ﺳﻤبﻞ ﺳوم •
• حرف I
• نبﺎﺷد )آدرس مﺴتقﯿم(
• ﺑﺎﺷد )آدرس ﻏﯿرمﺴتقﯿم(
• دﺳتورالعﻤﻞ ﻏﯿر حﺎﻓظﻪ ای )ﺛبﺎتﯽ – ورودی/خروجﯽ(
• ﻓقط ﮐد عﻤﻞ
• ادرس ﺳﻤبلﯿک ندارد
• ﺷبﻪ دﺳتور
• دﺳتورالعﻤﻞ مﺎﺷﯿن نﯿﺴت ولﯽ ﺑرای ترجﻤﻪ اطﻼعﺎتﯽ در اختﯿﺎر قرار مﯽ دهد
زﺑﺎن اﺳﻤبلﯽ
• تفرﯾق دو عدد
زﺑﺎن اﺳﻤبلﯽ
• مرور دوم
• اﺳتفﺎده از ﭼهﺎر جدول ﺑرای ترجﻤﻪ
جدول ﺷبﻪ ﮐدهﺎ •
جدول دﺳتورات حﺎﻓظﻪ ای •
جدول دﺳتورات ﻏﯿرحﺎﻓظﻪ ای •
جدول ﺳﻤبﻞ ادرس •
حلقﻪ در ﺑرنﺎمﻪ نوﯾﺴﯽ
• جﻤع 100عدد
ﭘﯿﺎده ﺳﺎزی اعﻤﺎلﯽ حﺴﺎﺑﯽ و منطقﯽ
• ﺳخت اﻓزاری
• ﺑرای هر عﻤﻞ ﺳخت اﻓزار مشخص
• ﺳرعت ﺑﯿشتر
• هزﯾنﻪ ﺑﯿشتر
• نرم اﻓزاری
اعﻤﺎل ﺳخت اﻓزاری محدود •
ﭘﯿﺎده ﺳﺎزی هر عﻤﻞ ﺑﺎ ﯾک ﺑرنﺎمﻪ •
ﺑﻪ وﺳﯿلﻪ عﻤلﯿﺎت ﺳخت اﻓزاری موجود •
ﺳرعت ﭘﺎ ن •
هزﯾنﻪ ﮐم •
ضرب دو عدد
ضرب دو عدد
)AC(0
اعﻤﺎل منطقﯽ
ورودی
خروجﯽ
دﺳتکﺎری ﮐﺎراﮐتر