roberty
جمعه 02 مرداد 1388, 19:49 عصر
سلام به همگی
میخواستم بدونم تو سیستمی که پردازنده جدید اینتل (( چهار هسته ای )) داره نمیشه از ثباتهای 16 بیتی استفاده کرد ؟؟
آیا میشه مثل ++C تو خود محیط اسمبلر کد نوشت و کامپایل کرد یا باید تو notepad کد بنویسیم و بعد از open file محیط اسمبلی اون رو باز کنیم ؟
آیا برای سیستمهای بالاتر از 16 بیتی باید حتما از ثباتهای 32 بیتی استفاده کنیم یعنی مثلا Eax بجای ax ؟
در ضمن کی لطف کنه توضیح بده که چرا این برنامه کامپایل نمیشه :
stksg segment stack
db 32 dup("stck")
stacksg ends
datasg segment para 'data'
field1 dw 20
field2 dw 50
datasg ends
codesg segment para 'code'
main proc far
assume ds:datasg,cs:codesg,ss:stacksg
inc field1
inc field2
mov ax,4c00h
int 21h
main endp
codesg ends
end main
واقعا عجب چیز مرخرفی هست این اسمبلی !! :عصبانی++: هیچیش معلوم نیست چی به چیه !!:گیج:
میخواستم بدونم تو سیستمی که پردازنده جدید اینتل (( چهار هسته ای )) داره نمیشه از ثباتهای 16 بیتی استفاده کرد ؟؟
آیا میشه مثل ++C تو خود محیط اسمبلر کد نوشت و کامپایل کرد یا باید تو notepad کد بنویسیم و بعد از open file محیط اسمبلی اون رو باز کنیم ؟
آیا برای سیستمهای بالاتر از 16 بیتی باید حتما از ثباتهای 32 بیتی استفاده کنیم یعنی مثلا Eax بجای ax ؟
در ضمن کی لطف کنه توضیح بده که چرا این برنامه کامپایل نمیشه :
stksg segment stack
db 32 dup("stck")
stacksg ends
datasg segment para 'data'
field1 dw 20
field2 dw 50
datasg ends
codesg segment para 'code'
main proc far
assume ds:datasg,cs:codesg,ss:stacksg
inc field1
inc field2
mov ax,4c00h
int 21h
main endp
codesg ends
end main
واقعا عجب چیز مرخرفی هست این اسمبلی !! :عصبانی++: هیچیش معلوم نیست چی به چیه !!:گیج: