تالار گفتمان مانشت

نسخه‌ی کامل: تبدیل عدد در مبنای 16 به زبان ماشین
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
با عرض سلام و خسته نباشیید

برام این سوال پیش اومد که چطوری عددی مثل 12H به زبان ماشین تبدیل میشه و در زبان اسمبلی همین عدد به داخل ثبات b برداه میشود. جوابشو هم مینویسم ولی نمی دونم چطوری به زبان ماشین تبدیل میشه

زبان ماشین : 12 06 زبان اسمبلی : Ld B,12H


,وبر ای اینهم چطوری میشه

ld IY,1234H زبان اسمبلی زبان ماشین : DD 21 34 12

و برای این هم همینطور Ld BC , 100 زبان ماشین : 00 64 11



ممنون میشم راهنماییم کنید

باتشکر
نمی دونم سوال تون رو درست فهمیدم یا نه.
در هر پردازنده ای ما یه ساختار دستور داریم که در درس معماری کامپیوتر باید با دستورات MIPS یا ماشین دیگه ای آشنا شده باشین. مثلا دستور LD B, 12H یک Opcode معادل خواهد داشت که ماشین از روش تشخیص میده که باید در رجیستر B عمل Load انجام بده. حالا اینکه در یک ماشین اصلا دستور LD B, X تعریف شده باشه یا نه و اینکه Opcode معادلش چی باشه بستگی به ماشین طراحی شده داره.
مثلا در
مهمان عزیز شما قادر به مشاهده پیوندهای انجمن مانشت نمی‌باشید. جهت مشاهده پیوندها ثبت نام کنید.
در مورد ساختار دستورات MIPS توضیحاتی داده شده. دستور Load جزو دستورات I-Type هستش.
در مورد دستوراتی که نوشتین و معادل ماشینشون باید اول ببینید که برای چه پردازنده ای کامپایل کردین و بعد ببینین دستورات اون پردازنده ساختارشون چطوریه.
لینک مرجع