با سلام
میشه لطفا بگید این برنامه (در Lc3)چطور نوشته می شود؟
اگه در مورد کاربرد rotate وshift هم توضیح بدید ممنون می شم.
برنامه از خانه ی x1368 آغاز می شود.عددی که می خواهیم شیفت کنیم در x0087 و تعداددفعاتی که می خواهیم rotate left انجام دهیم در x0187 قرارداده شده است.
الف)ابتدا برنامه باید طوری نوشته شود که عملیات شیفت به چپ به تعداد خواسته شده را انجام دهد.
یعنی مثلا عدد را دوبار به سمت چپ شیفت دهد.(شیفت به چپ همانند ضربدر دو است.)
ب)حال قسمت rotate را به برنامه اضافه کنید.(باید قبل از شیفت دادن مقدار بیت شانزدهم را تشخیص دهید ودرصورت یک بودن...)
باتشکر