ورود

View Full Version : RCL/RCL دستور



kiuhnmgtrdcv
پنج شنبه 08 اسفند 1387, 15:30 عصر
سلام دوستان
RCL opr,cnt
دستور RCL به اندازه cnt بیت از بیت های opr را از طرف چپ و از طریق CF چرخش میدهد

این قسمت اخرشو که از طریق CF چرخش میدهد من نمیفهمم منظورش چیه؟
من دستور ROR/ROL به خوبی درک میکنم ولی این قسمت اخرشو مشکل دارم
مثلا


MOV CL, 3
MOV DL, 8DH
STC
RCL DL, CL

DL BEFORE:10001101
DL AFTERE:01101110
لطفا یه راهنمایی کنید مرسی

hoax3r
جمعه 09 اسفند 1387, 00:14 صبح
CF در دستور RCL به عنوان یک بیت کمکی هست، مثلا DL که 8 بیت داره با یک بیت CF میشه 9 تا در واقع میتونیم بگیم بیت CF هم جزء عدد حساب میشه
یعنی بعد استفاده از دستور RCL سمت چپ ترین بیت داخل CF میشه بیت CF هم میاد سمت راست عدد


CF DL
1 10001101

1 00011011
0 00110111
0 01101110

kiuhnmgtrdcv
جمعه 09 اسفند 1387, 08:45 صبح
مرسی فهمدیم چی شد خیر از جوونیت ببینی D: