بازدید
مقلد یا emulator : سختافزار یا نرمافزاری است که نوعی از کامپیوتر یا ….
سمیولاتور ۲۰۰۳ چیست؟
سمیولاتور ۲۰۰۳ شبیهسازی است بر مبنای ۵۱c87/8032/8031/52c87/51c89/52c89/8051/8052 که بسیار برای کاربران آسان است.
منوها و پنجرههای شبیه سازی به شما اجازه میدهد تا سریع و آسان برنامههای ۸۰۵۲/۸۰۵۱/۵۲c89/51c89/52c87/51c87 را شبیه سازی کند – خطا ها را بگیرد و اشکالات را رفع کند .
شبیه ساز ۲۰۰۳ شامل ویژگیهای مفیدی است که قبلاً در شبیه سازیهای ۸۰۵۲/۸۰۵۱/۵۲c89/51c89/52c87/51c87/8022/8031 مشاهده نشده.
مشخصات سمیولاتور ۲۰۰۳:
۱-فعال کردن پنجره نمایش (watch window) و اجازه نمایش location/bit selected حافظه در مبنای hex، دسیمال و Bin، بطوری که ممکن است شما شخصاً روی requred Location/bit متمرکز شوید به جای پیدا کردن پنجرههای متفاوت مربوط به آنها.
۲-این شبیه ساز به دقت ساختار وقفه را که شامل وقفههای همزمان است به وسیله قراردادن تعدادی اولویتهای وقفه شبیهسازی میکند که معمولاً در سایر شبیهسازها چشم پوشی میشود.
۳-رفتار فلگهای TI را به دقت شبیهسازی میکند که توسط شبیهسازهای دیگر فراموش میشود.
۴-دیباگ قدرتمند که شامل Skip instruction, Time Based, Bulk step single step است.
۵-سرعت شبیه سازی قابل تنظیم
۶-توانایی برای برداشتن برچسبها از لیست فایلها
۷-پنجره Bit memory که مستقیماً برای مشاهده حافظه بیتی است.
۸-پنجره نهایی برای ارتباط سری
۹-همه پنجرههای شبیهسازی قابل تغییر هستند در موقعیت و سایز نمایش بهتر.
۱۰- ذخیره دستی و اتوماتیک برای ذخیره موقعیت و سایز پنجرهها
۱۱-History اجرایی دستورالعملها برای مشاهده ۱۰۰۰ دستورالعمل اخیر
۱۲-پنجره شامل خطاها و اخطارها
۱۳-کد disassembly و توانایی برای ذخیره کردن کد disassembly
۱۴-امکان استفاده Breakpoint
۱۵-پنجره عمومی Real/write اضافه شده برای خواندن و نوشتن سریع memory location/bit در Active watch window
۱۶-optionهای راه اندازی مفید.
۱۷-optionهای، refresh کردن تنوع برای نیازهای شما
۱۸-راحتی کار برای استفاده user interfuce
Toolbar سیمولاتور ۲۰۰۳:
Open file: فایلی که شما میخواهید آن را شبیه سازی کنید باز میکند. فرمتهای Support شده intel Hex و bin هستند.
Close file: فایلهای باز شده را میبندد.
Get lables form file: این دستور Lable را به داخل سمیلاتور ۲۰۰۳ بارگذاری میکند. دو فرمت پوشش داده میشوند. ۸۰۵۱ Cross Assembler فایل برچسب تولید میکند و Pseudo sam Assembler فایلها را تولید میکند. وقتی این دستور را اجرا میکنید پنجرهای باز میشود که میتواند فایل برچسبها را انتخاب و با زدن Open برچسبها Laud شوند.
Open Simulation: این دستور این اجازه را به شما میدهد که به شبیهسازی ذخیره شده خودتان برگردید.
هنگامیکه این دستور اجرا میشود پنجرهای نمایش داده میشود تا فایل خودتان انتخاب کنید.
Save simulation: این دستور این اجازه را به شما میدهد که کارتان را ذخیره کنید و دوباره آن را بازکنید در هر زمانی با استفاده از Open Simulation، این دستور حافظه برنامه، همه ثباتهای SFR، RAM داخلی و RAM خارجی، موقعیت پنجرههای بازشده و سایزها را ذخیره میکند. این دستور خیلی مفید است هنگامی که شما در حال شبیهسازی برنامهای هستید و برنامه دیگری وقفه ایجاد میکند. شما ممکن است برنامه خودتان را Save کرده باشید و بعداً در زمان دیگری آن را restore کنید.
Previously Opened Files list: سمیلاتور ۲۰۰۳ لیست ۱۰ فایل بازشده قبلی را نگه میدارد. بطوری که شما میتوانید سریعاً هر برنامه باز شده قبلی را باز کنید.
روی نام فایل کلیک و آن را باز کنید. برای شروع شبیهسازی، اگر برنامهای در حال حاضر باز باشد، بسته میشود و برنامهای که روی آن کلیک کردید باز میشود.
Exit: Exit میشوید از سمیلاتور ۲۰۰۳
Execution:
Start / stop Execution: تبدیل میکند اجرای شبیه سازی را هنگامی که اجرا نگه داشته میشود، شروع میکند اجرا را و هنگامیکه اجرا در حال پیشرفت کردن است، اجرا را نگه میدارد. بعضی از پارامترهای کنترلی اجرا از قبیل شماره دستورالعمل Butch. Refersh type، و سرعت شبیهسازی.
Reset enecation: برنامه را reset میکند. Pc با صفر راهاندازی میشود و مقادیر پیش فرض در ثبات SFR داخلی و RAM خارجی Load میشود.
View: قابلیت دید پنجرههای شبیهسازی را تبدیل میکند. ۹ پنجره شبیهسازی وجود دارد که در پائین شرح داده میشود:
(SFRs) Special Function register: این پنجره مقادیر (SFRs) Special Function register را در فرمت Hex و فلگهای میکروکنترلر را نشان میدهد.
اگر که میخواهید مقادیر ثباتها را تغییر دهید روی edit box خودش دوبار کلیک کنید.
یک General write window نمایش داده میشود که به شما اجازه میدهد تا با استفاده از Hex دسیمال یا Binمقادیر را تغییر دهید.
فلگهای میکروکنترلر نیز در پنجره SFR مشاهده میشود. رنگ آبی به معنی مرحله صفر و رنگ قرمز به معنی مرحله ۱ است. به منظور تغییر مقادیر فلگها روی فلگهایی که میخواهید دوبار کلیک کنید. یک پنجره Write مشاهده میشود برای اینکه شما بتوانید به راحتی مقادیر را تغییر دهید.
Internal RAM
RAM داخلی، (هم بالاتر و هم پائینتر) را نمایش میدهد.
روی هر کدام از خانههای این پنجره دوبار کلیک کنید میتوانید مقدار آن را در Write window تغییر دهید.
External RAM
RAM خارجی را نمایش میدهد.
Bit memory: حافظه بیتی را بصورت زیر نشان میدهد.
با دوبار کلیک روی هر کدام از خانهها با کمک General write window میتوانید ارزش مقادیر را تغییر دهید. ستون سمت چپ آدرس بیتی مطلق و آدرس منطقی بایتی را نشان میدهد. آدرس بیتی مطلق ۷ آدرس منطقی بایتی ۲۶۰H.7 دارد.
Active watch:
یکی از قویترین مشخصات سمیولاتور ۲۰۰۳ Active watch window است. در طول شبیهسازی، به طور معمول کار بر روی تعدادی ثباتهای بیتی کار میکند. به جای پیدا کردن آنها در پنجرههای مختلف Active watch window اجازه میدهد به کاربر تا تنها روی ثباتهای بیتی انتخاب شده تمرکز کند بطوری که اینها به آسانی قابل دسترسی هستند.
این نه تنها مقادیر ثباتهای بیتی انتخاب شده را در ۳ فرمت نشان میدهد بلکه به شما اجازه میدهد تا سریعاً مقادیر آنها را ویرایش کنید.
در نوع uregiterad شما بیش از ۵ آیتم را نمیتواند به Active watch window اضافه کنید. ولی اگر Unregister نباشد این محدودیت وجود ندارد.
نوار ابزار دکمه بصورت زیر است:
Add Item: این گزینه به شما اجازه میدهد تا آیتمها را به Active watch window اضافه کنید. هنگامی که شما روی آن کلیک میکنید Add to Active watch window نمایش داده میشود.
type را از ۵ نوع موجود انتخاب کنید: (SFR Register/SFR Bits / Internal RAM/Enternal RAM, Bit memory هنگامی که شما تایپ را انتخاب میکنید آیتمهای آن خود به خود در Name/Addres Load میشود. آیتمی که میخواهید تا اضافه کنید را انتخاب و کلیک Add Button را کلیک کنید و بعد Ok را بزنید.
Remove itemo:
آیتمی که میخواهید بردارید را انتخاب و این دکمه را بزنید تا آیتم انتخاب شده را حذف کند.
Delete all items:
اگر روی آن کلیک کنید همه آیتمها از لیست برداشته میشود.
Execution status window:
این پنجره اطلاعات مفیدی را در مورد اجرای شبیهسازی نشان میدهد.
شبیهساز ۲۰۰۳ رکورد ۱۰۰۰۰ دستورالعمل اجرا شده آخر را نگه میدارد.
هنگامی که دستورالعمل اجرا شده از ۱۰۰۰۰ تا بیشتر شد پاک میشود.
با دو بار کلیک روی Pc از Genral write window تقاضا میکند برای ویرایش مقدار PC
Terminal window
Terminal window: سرعت باود رسیدن و انتقال را در میان انتقال / رسیدن کاراکترها را بصورت زیر نمایش میدهد.
Trunsmit Byte:
این به شما اجازه میدهد بایتها را داخل Buff بنویسید و انتقال سری را شبیهسازی کنید. هنگامی که شما این دکمه را فشار دهید بایتها را داخل پنجره نمایش پورت سریال میفرستید.
مقادیر که میخواهید تا در Sbuff نوشته شود را بنویسیه و روی Send کلیک کنید تا انتقال سری شروع شود.
مشخصه قدرتمند دیگر شبیهساز ۲۰۰۳ اینست که به دقت رفتار میکرو کنترلر را با Seting TI شبیهسازی میکند و بطوری که یک بایت کامل فرستاده خواهد شد. براساس سرعت باود انتخاب شده است.
توجه: انتقال سری جاری تنها هنگامی شبیهسازی خواهد شد که مقدار را در SBUF بنویسید و Send کنید به پنجره Serial port و یا بوسیله دستور: Mov SBUF, A instruction
-Clear Transimt Buffer
هنگامی که شما این دکمه را کلیک میکنید Transmit buffer پاک میشود.
-Clear Receive Buffer
هرگاه یک بایت از SBUF با دستور Mov A, SBUT خوانده میشود آن به receive Buffer منتقل میشود.
هنگامی که شما روی این دکمه کلیک میکنید receve buffer پاک میشود.
-Manual Refresh
روی این دکمه کلیک کنید تا بطور دستی پنجره ترمینال بروز رسانی شود.
Warnings
Warnings مواجه شده در طول شبیهسازی را نمایش میدهد.
Toolbar آن بصورت زیر است:
۱-Marnalrefresh
بطور دستی پنجره و warning را بروز رسانی میکند.
۲-Clear list
لیست Warning را پاک میکند.
Errors
Error مواجه شده در طول شبیه سازی را نمایش میدهد.
طول بار را بصورت زیر است:
۱-Monnal Refrsh
پنجره error را بطور دستی بروزرسانی میکند.
۲-Clear list
لیست error را پاک میکند.
Debugging
۱-Single step(f2): یک دستور را اجرا میکند.
۲-Bulk step(f3): قسمت بزرگی از دستورات را اجرا میکند به صورت مشخص شده بوسیله Bulk step count در setting شبیه سازی.
۳-Time Base(f4)
این یک مد debug کردن مفید است که دستورالعملها را براساس زمان اجرا میکند.
هنگامی که شما از این مد استفاده میکنیم سمیولاتور ۲۰۰۳ مرحله زمان را به کار میبرد همانطور که شما در Setting شبیه سازی مشخص گردید و محاسبه میکند که چه تعداد دستورالعمل را باید اجرا کند و سپس آن تعداد دستورالعمل را اجرا میکند.
۴-Skip instraction: از دستورالعمل جاری میپرد و Pc را به دستورالعمل بعدی میبرد.
۵-Stop dqugging: دیباگ کردن را متوقف میکند هنگامی که Bulk step یا time based debugging در جریان است بدون منتظر شدن برای اینها تا کامل شود.
Deussembly؛
Disasrembly code
یکی از ویژگیهای قدرتمند سمیولاتور ۲۰۰۳ اینست که به شما اجازه میدهد تا عمل disass emble که disassembled شامل خیلی اطلاعات مفید مثل شماره خط، آدرس، label، دستورالعمل و cycle که بصورت زیر نشان داده شده است.
اولین ستون برای break point است. هنگامی که شما روی آن کلیک میکنید. Break point راه اندازی میشود اگر خط جاری به عنوان Break point علامت نخورده باشد. به عنوان break piont روش دیگری برای اضافه کردن Break point وجود دارد که به طور خلاصه شرح داده خواهد شد.
Save code button
هنگامی که شما روی این دکمه کلیک میکنید یک پنجره باز خواهد د که از شما میخواهد تا نام کامل فایل (همراه با مسیر) را وارد کنید که کد تبدیل شده به زبان اسمبلی ذخیره خواهد شد.
نام فایل را وارد ورودی Ok کلیک کنید تا کد تبدیل شده به زبان اسمبلی ذخیره شود.
Ok button: هنگامی که شما روی این دکمه کلیک کنید تغییراتی که شما در Break piont ایجاد کردید ذخیره نمیشود و
Break Opints
هنگامی که یک آدرس به عنوان Break point علامت میخورد، در طول اجرا هنگامی که با این آدرس روبرو شد، اجرا متوقف میشود. پنجره Break point یک راه اضافه کردن و برداشتن Break point
همچنین با کمک پنجره Disasemble نیز میتوانید این کار را انجام دهید.
هنگامی که شما روی این کلیک کنید پنجره Break point نمایش داده خواهد شد که به شما اجازه میدهد به آسانی Add، Delete یا delete کنید.
هنگامی که شما روی Add کلیک میکنید پنجره Break point نشان داده خواهد شد. آدرس Break point (در Hex یا دسیمال) وارد کنید و Ok را فشار دهید تا آن آدرس به عنوان Break point علامت بخورد. Break point اضافه شده در لیست نشان داده خواهد شد.
هنگامی که شما روی Ok در پنجره Break point کلیک کنید تغییراتی که در Break point ایجاد کردید ذخیره و پنجره بسته خواهد شد. هنگامی که شما روی cancel کلیک کنید تغییراتی که در لیست Break point ایجاد کردید ذخیره نخواهد شد و پنجره بسته خواهد شد.
Initialize
SFR register: مقادیر reset شده را به داخل ثبات SFR بارگذاری میکند.
Internal RAM: مقادیر مشخص شده را در تمام RAM داخلی Load میکند.
External RAM: مقادیر مشخص شده را در تمام RAM خارجی Load میکند.
Bit memory: مقادیر (۱/۰) بیتی مشخص شده را به تمام Bit memory Load میکند.
Micellaneous:
Clear Operned files history:
این یک پنجره بسیار مفید است که به شما اجازه میدهد تا هر موقعیتی را بخوانید.
نوع حافظه را از قسمت type انتخاب کنید. سپس آیتمها آن بطور اتوماتیک در قسمت name/address Load میشود. مکانی که شما میخواهید بخوانید را انتخاب کنید و مقادیر آن نمایش داده خواهد شد در مبنای باینری، دسیمال و Hex دقت کنید که Genral Read یک پنجره Readonly است. اگر شما بخواهید مقادیر را تغییر دهید باید از پنجره Genral write استفاده کنید.
Add to Active watch:
مکان بیتی انتخاب شده به لیست Active watch اضافه میشود.
Refresh:
نمایش را بروز رسانی میکند.
OK: پنجره را پنهان میکند.
Genreal write
این پنجره بسیار مهم است از آنجا که هر نوشتن دستوری اجرا خواهد شد از طریق این پنجره.
مثل پنجره General Read نوع و نام / آدرس مکانی که شما میخواهید مقادیری را بنویسید انتخاب کنید.
هنگامی که شما مقادیری را انتخاب کردید مقادیر جاری آنها خوانده خواهد شد و به فرم Bin یا hex یا دسیمال نمایش داده خواهد شد. شما ممکن است مقدار را در یکی از مبنای Hex، دسیمال، یا Bin وارد کنید. تغییرات شما در مقدار فوراً اثر میگذارد و در فرمتهای دیگر. مقدار را تغییر دهید و روی دکمه write کلیک کنید تا مقدار نوشته شود.
Window
سمیولاتور ۲۰۰۳ اندازه و موقعیت پنجرهها را به خاطر میسپارد. هنگامی که شما تغییرات را در اندازه و سایز پنجره انجام میدهید، سمیولاتور ۲۰۰۳ بطور اتوماتیک آن را Sore میکند. بعلاوه سیمولاتور ۲۰۰۳ پنجرههای مفید دیگری را به شرح زیر خواهیم داشت.
۱-Cas code آبشاری
۲-Arromye ترتیب
۳-Horizontally افقی
۴-vertically عمودی
۵-minmize All
۶-Maximze All
۷-Restore All
۸-Pestor default windows stotus: همه پنجرهها را به سایز و اندازه پیش فرض بر میگرداند.
۹-Save current window statuy: سمیلاتور ۲۰۰۳ به شما اجازه میدهد که بتوانید ذخیره دیگری را علاوه بر ذخیره اتوماتیک داشته باشید.
۱۰-Restor last sared windows statory اندازه و سایز آخرین ذخیره پنجرهها را بازیابی میکند.
۱۱-Close
۱۲-close All
۱۳-Gened windows list
Optiory
Simulation settings: شامل دو قسمت است:
۱-sivaulution
Batch instruction count: دستورالعملها در یک پالس اجرا میشوند. این مقدار را برای بالا بردن سرعت شبیهسازی افزایش دهید.
Refresh type: سه نوع تازه سازی وجود دارد،براساس نیازتان یکی را انتخاب کنید.
۱-Refresh بعد از هر دستورالعمل: نمایش بعد از اجرای هر دستورالعمل regresh میشود. این نوع تازه سازی در پائینترین سرعت اجرا نتیجه خواهد داد. اما شما فوراً نتیجه اجرای این دستورالعمل را خواهید دید.
۲-تازه سازی بعد از هر پالس: نمایش بعد از هر دستورالعمل مشخص شده در Batch instruction count که اجرا میشود تازه سازی میشود. این نوع تازه سازی در اجرای سریعتر نتیجه خواهد داد اما نمایش تازه سازی میشود بعد از دستورالعمل مشخص.
۳-تازه سازی دستی: نمایش بطور اتوماتیک تازه سازی نخواهد شد. شما میتوانید بطور دستی با کمک بر روی refresh button در هر زمانی تازه سازی کنید که بیشترین سرعت را فراهم میکند.
Crystal frequency: شما میتوانید از تعدادی مقدار یا نوع از پیش تعریف شده هر فرکانس را انتخاب کنید.
Bulk step couny: دستورالعملها اجرا میشوند در مرحله Bullc اشکال زدایی
Step time: در دیباگ کردن Time base استفاده میشود.
Automatically loud lahels: هنگامی که این گزینه انتخاب میشود، سمیولاتور ۲۰۰۳ بطور اتوماتیک سعی میکند تا برچسبها را از فایل برچسب Load کند. دنامی که فرض میشود یکسان باشد با فایل ورودی با پسوند LST.)
Advanced:
Simalation speed: میتواند سرعت اجرای دستورات را تغییر دهید.
Threal priority and prionty cluss: این گزینه time slice داده شده از طرف سیستم عامل را مشخص میکند. مقادیر بالاتر زمان بیشتر را برای شبیهساز اجازه میدهند و کمتر برای دیگر کاربردها:
Ok برای تائید
Cancel برای ذخیره نشدن تغییرات
Load defult
فصل دوم
Emulator
مقدمه Emulator :
این شبیهسازی بروی Pc ها نصب میشود تا میکروکنترلری را شبیهسازی کند که توسط آن بتوانیم برنامهها را تست، debug کنیم. هر زمان که یک فرمان run شود توسط این شبیه ساز، آن فرمان روی میکروکنترلر شبیهسازی میشود. این شبیهساز بسیار قدرتمند است وکار کردن با آن ساده. ماده شستن یک شبیه ساز اجرای برنامه و یا debug کردن آن نیازی نیست که منتظر ساختهشدن سختافزار لازم برای آن باشیم و میتوانیم برنامه را نوشته و توسط شبیه ساز آنرا تست، debug کنیم و سپس برنامه را آماده روی سختافزار پیاده کنیم.
شبیه ساز ۸۰۵۱ نرمافزاری است فقط برای بسط دادن کلیه کنترلرهای ۸۰۵۱/۸۰۳۱ و یا ۸۰۵۲/۸۰۳۱ را بدون نیاز به سختافزار هدف شبیهسازی میکند شما میتوانید در موس PC و صفحه کلید خود استفاده کنید تا فرمانهای برنامه را اجرا کنید و یا هر تغییری که بخواهید در اجرای برنامه بدهید.
تمام فرمانها با انتخاب آیتم مورد نظر از درون منوها میتوانند اجرا شوند.
به راحتی شما بارها میتوانید افراد مورد نظرتان را از Tollbar و یا کلیدهای میانبر به سرعت بدست آورید.
که برنامه و مقادیر ثباتها، RAM، Code memory، شبیه سازی میشوند و در پنجرههای مربوطه روی صفحه نمایش ظاهر میشوند.
این نرمافزار روی microsoft windows nt 3.51 , Microsoft windows 95 و بالاتر قابل اجراست.
برای بدست آوردن اطلاعات شبیه در باره این شبیه ساز به سایت www.tscontrda.com مراجعه کنید و یا به.come.mail.sapport@tscontrolsبفرستید.
File menu
منوی file شامل گزینههای زیر است
۱-New
۲-load Hex file
۳-Load source listing file
۴-Reset and Reload
۵-configure memory system
۶-exit
۱-:Newتوسط این گزینه میتوانیم کار emulator را متوقف کنیم و با new کردن کلیه ثباتها، SF، Code memory، Internat RAM، external Ramو… را پاک میکنیم و emulator را برای اجرای یک برنامه جدید آماده میکنیم.
۲-:Load Hex file برنامهای که بخواهیم در emulator اجرا کنیم توسط این گزینه load میشوند برنامه مورد نظر باید به صورت Hex باشد.
۳-Load source listing file: برنامهها با پسوند l توسط این گزینه load میشوند. در کادر محاورهای این گزینه لیست فایلها با پسوند l است با این گزینه میتوانیم Source برنامه را که با پسوند l ذخیره کردهایم در پنجره مربوط به source ببینیم. ولی این پنجره فقط برای اطلاع کاربر است و هیچ کار اجرایی انجام نمیدهد.
۴-:Reset and Reload emalator را reset میکند و فایل هگزویا لیست را از روی disk دوباره بارگذاری میکند.
۵-configure memory system: برای set کردن پارامترهای حافظه بکار میرود. در پنجره محاورهای این گزینه میتوانیم پارامترهای مربوط به سایز حافظه را تنظیم کنیم. در این کادر سه mode مختلف برای حافظه در نظر گرفته شده است.
Tiny: یک بانک ۶۴ کیلوبایتی که برای data,code استفاده میشود.
Small: 2 بانک ۶۴ کیلو بایتی است که بانک صفر آن برای دادهها و بانک یک آن برای کد استفاده میگردد.
Large: در این mode کلیه پارامترها باید دستی تنظیم گردند.
۶-Exit: برای خروج از emulator استفاده میشود.
Edit menu
این منو شامل موارد زیر است.
۱-Edit Data value
۲-Set display address
۳-find string in source listing
۴-Find next String
۵-Edit Break Points
۱-Edit Data value: برای مقدار دهی به Item جاری بکار میرود در کادر محاورهای این گزینه میتوانیم مقدار فعلی ثبات مورد نظر و یا SF ها و یا Internal RAM و یا external RAM را تغییر دهیم (مقدار تایپ شده در مقابل value باید به صورت hex باشد)
۲-Set display address: در پنجره فعال فعلی item انتخاب شده را Set میکند. که کاربرد این فرمان در تغییر کد حافظه و یا آدرس internal RAM و یا آدرس external RAM میباشد.
۳-find string in source listing: یک رشته را داخل Listing file جستجو میکند. در قسمت بالای کادر محاورهای باید رشتهای را که به دنبال آن هستیم تایپ کنیم و سپس روی find next کلیک کنیم اگر رشته موجود باشد آنرا به صورت high ligth نشان میدهد.
۴-Find next String: رخداد بعد از رشته مشخص شده را در listing file جستجو میکند.
۵-Edit Break Points: توسط این گزینه میتوانیم انتهای اجرای برنامه و یا … را مشخص کنیم. در کادر محاورهای این گزینه و در بخش location آدرس مورد نظر را تایپ میکنیم و سپس روی Add کلیک میکنیم و سپس Done را کلیک میکنیم. در کادر Disasembled code آن خط با رنگ متمایز با صفحه مشخص میشود.
Run Menu
این منو شامل گزینههای زیر میباشد.
۱-Run
۲-Stop
۳-Reset
۴-Step
۵-Step over
۶-Step over Djnz
۷-Generate interrupt
۸-Update display while running
۹-Back Trace
۱۰-Forward Trace
۱-Run: شروع به اجرای برنامه میکند
۲-Stop: برای قطع اجرای برنامه بکار میرود.
۳-Reset: پردازنده emulator را reset میکند و internal memory را صفر مینماید.
۴-Step: روی هر دستوری که این گزینه را بزنیم همان خط دستور را اجرا میکند.
۵-Step over: اگر فرمان مورد نظر call باشد Subroutine مربوط به آن را اجرا میکند. ولی اگر دستور جاری call نباشد مانند گزینه step عمل مینماید.
۶-Step over Djnz: مانند فرمان بالاست با این تفاوت که حلقه مربوط به DJNZ را اجرا میکند.
۷-Generate interrupt: با اجرای این گزینه به زیر برنامه وقفه پرش میکند.
۸-Update display while running: پنجرههای مربوط به شبیه سازی جاری را Update میکند.
۹-Back Trace: به سمت عقب trace میکند.
۱۰-Forward Trace: به سمت جلو trace میکند.
View Menu
این منو شامل موارد زیر است:
۱-Font
۲-register window
۳-Disassembled code wiodow
۴-Source listing window
۵-SF register window
۶-internal Ram window
۷-external Ram window
Font در این بخش سایز و font مورد نظر را برای نمایش تنظیم میکنیم.
در مورد سایز گزینهها در کنار هر کدام که تیک بخورد روی صفحه نمایش ظاهر میشود و برای پنهان کردن هر پنجره کافی است روی گزینه آن کلیک کنیم تا تیک آن برداشته شود.
Mode Menu
این منو شامل گزینههای زیر است.
۱-۸۰۵۱
۲-۸۰۵۲
۳-Set clock frequency
۴-Enable Timer
۵-Enable interrapts
۱-۸۰۵۱: با انتخاب این گزینه شبیه ساز را در حالت ۸۰۵۱ قرار میدهیم.
۲-۸۰۵۲: با انتخاب این گزینه شبیه ساز را در حالت ۸۰۵۲ قرار میدهیم.
۳-Set clock Frequency: ترتیب کلاک ها را تعیین میکند.
Window Menu
این منو شامل گزینههای زیر است.
۱-Tile Horizontally
۲-Tile verticaly
۳-Cascade
۴-Arrange Icons
گزینههای این منو برای چیدن پنجرهها روی صفحه مانیتور است که برای انتخاب هر کدام باید روی آن کلیک کرد تا کنار آن تیک بخورد.
Help Menu
این منو شامل گزینههای زیر است:
۱-Help Topics
۲-Register product
۳-About
۱-Help topics: فایل help را نمایش میدهد. که این فایل بهترین مرجع برای استفاده از این emulator است.
۲-Register product: برای register کردن این نرمافزار باید از این گزینه استفاده کرد. در کادر محاورهای این گزینه باید name، Key مورد نظر را از سایت www.tscontrols.com دریافت کرده و وارد کنیم تا بتوانیم با این شبیه ساز کار کنیم بعد از وارد کردن name، key در کادر محاورهای این گزینه در صورت درست بودن آن شبیه ساز register میشود و این گزینه از منو help خارج میشود.
۳- اطلاعاتی در باره copy right و version نرم افزار به ما میدهد.
-
آموزش های عمومی برای ورود به بازار کار
آموزش های عمومی برای ورود به بازار کار ۲٫۲۵/۵ (۴۵٫۰۰%) ۴ امتیازs موضوع : آموزش های عمومی برای ورود به بازار کار کسب مهارت برای ورود به بازار کار امروز در تک بوک میخواهیم سایتی رو به شما معرفی کنیم که میتونید توش […]
ترفندهای جدید در پاورپوینت ۳٫۰۰/۵ (۶۰٫۰۰%) ۱ امتیاز PowerPoint ابزاری ساده و پرکاربرد برای ارائه کنفرانس، سخنرانی و تحقیقات است و با امکاناتی که روز به روز به آن افزوده میشود، کار با این ابزار ساده تر از گذشته شده است.
۱۱ روش آوردن کنترل پنل در ویندوز ۱۰ ۳٫۰۰/۵ (۶۰٫۰۰%) ۱ امتیاز تمام قسمت های ویندوز ۱۰ بهینه شده است از ابزارها گرفته تا قسمت هایی که مربوط به تنظیمات این سیستم عامل می باشد.
۱۱ امتیاز برای مهاجرت به ویندوز ۱۰ ۵٫۰۰/۵ (۱۰۰٫۰۰%) ۱ امتیاز ۱۱ امتیاز برای مهاجرت به ویندوز ۱۰/ با عرضه ویندوز ۱۰ بررسی امکانات و ویژگیهای آن آغاز شده است. اگر چه این ویندوز به علت برخی قابلیت هایش از توانمندی بیشتری برای جمع […]
اندازه مناسب و قابل حمل بودن سیستمعاملهای مختلف، حافظه فلش مموری را به دستگاهی بسیار پرکاربرد برای انتقال اطلاعات تبدیل میکند.
همزمان با افزایش بدافزارها، کرمهای اینترنتی و تروجانها، هکرها و سارقان اطلاعات همواره به دنبال راههایی به منظور سرقت اطلاعات و دسترسی به حسابهای بانکی و گاهی بوجود آوردن اختلالات الکترونیکی بوده اند.
به نکات زیر توجه کنید