PDA

View Full Version : سوال: کمک در دسترسی به خانه‌های حافظه!



aapalireza
یک شنبه 12 دی 1389, 14:20 عصر
سلام
لطفاً کمکم کنید,
من دارم یه پروژه‌ی بلند و طولانی با اسمبلی می‌نویسم, لازم دارم که به خانه‌های حافظه دسترسی پیدا کنم,
نمی‌دانم چه IPیی را باید در پرانتز بنویسم که هم ارور ندهد و هم توسط اجرای برنامه خراب نشود!

مثلاً وقتی می‌نویسم


mov[200],byte 01h



ارور می‌دهد!
لطفاً راهنماییم کنید که از کجا می‌توانم بفهمم که به کدام یک از خانه‌های حافظه دسترسی دارم و در برنامه استفاده نمی‌شود؟!
ممنون

asadegha
دوشنبه 13 دی 1389, 02:52 صبح
سلام. چه errorي مي ده؟

masoudcg1
دوشنبه 20 دی 1389, 22:01 عصر
سلام
بهتر است فضاهایی که لازم داری را در سگمت داده تعریف کنی و حالا با آدرس های اونا کار کنی
مثال :
.data
str db dup 100 (?)
.code
lea si,str
mov [si],yourdata
mov word ptr [si],your data

یا حق

xman_1365_x
سه شنبه 21 دی 1389, 14:51 عصر
شما ميدوني كه ثبات ds آدرس شروع سگمنت داده و بعد شما در اون سگمنت مي خواي به يك آفست اشاره كني
مقادير سگمنت و آفست رو تنظيم مي كني و اشاره همين
براي ذخيره مقداري بايت از آدرس ذكر شده و ذخيره در al


mov ax,0700h
mov ds,ax
mov bx,010ah
xor ax,ax
mov al,byte ptr [bx]

و براي ريختن يك بايت از ثبات به يك خانه از حافظه


mov ax,0700h
mov ds,ax
mov bx,010ah
xor ax,ax
mov al,100
mov byte ptr [bx],al

mohandese_javan
جمعه 30 دی 1390, 12:08 عصر
سلام
اگه بخوایم با اسمبلی به حافظه ای غیر ار حافظه اصلی سیستم دسترسی داشته باشیم چیکار کنیم؟
مثلا یه حافظه جانبی مثل یه میکروکنترلر با پورت کام به سیستم وصله!
میخوام رو حافظه اون میکروکنترلر کار کنم
لطفا راهنمایی کنید
ممنون

IamOverlord
شنبه 01 بهمن 1390, 15:30 عصر
با دستورات IN و OUT.