لطفا وارد شوید یا ثبت‌نام کنید تا به انجمن‌ها دسترسی کامل داشته باشید.



 
امتياز موضوع :
  • 0 رأي - معدل امتيازات : 0
  • 1
  • 2
  • 3
  • 4
  • 5
اسمبلی عجیب ارور
2006-01-09, 09:32 PM,
ارسال : #1
اسمبلی عجیب ارور
آخه این برنامه چطوره شه که nasm توی فدورا 3 اینقدر بهش گیر میده! ها! ها!ها!ها!


PAGE 100,110

TITLE 'test1.asm' A SIMPLIFIED PROGRAM

.MODEL SMALL

.STACK 64

.DATA

DATA1 DB 0A4H

DATA2 DB 04CH

RESULT DB ?

.CODE

MAIN PROC FAR

MOV AX,@data

MOV DS,AX

;

MOV AX,DATA1

MOV BX,DATA2

ADD AX,BX

MOV RESULT,AX

;

MOV AX,4C00H

INT 21H
MAIN ENDP

END MAIN



به این یکی هم گیر میده:


STACKSG SEGMENT STACK 'STACK'

DW 32H DUP(0)

STACKSG ENDS

;============

;

DATASG SEGMENT 'DATA'

DATA1 DB 0A4H

DATA2 DB 04CH

RESULT DB ?

DATASG ENDS

;==========

;

CODESG SEGMENT 'CODE'

ASSUME SS:STACKSG,DSBig GrinATASG,CS:CODESG

MAIN PROC FAR

MOV AX,DATASG

MOV DS,AX

MOV AX,DATA1

MOV BX,DATA2

ADD AX,BX

MOV RESULT,AX

MOV AX 4C00H

INT 21H

MAIN ENDP

CODESG ENDS

END MAIN

به برنامه هایی که روی سی دی دکتر سیدرضی هم است گیر میده
مشاهده تارنمای کاربر جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ
2006-01-10, 06:06 PM,
ارسال : #2
 
syntax ای که در nasm مورد استفاده می گیره با syntax اسمبلر های ویندوز و داس مثل tasm و masm یه کم متفاوته . این تفاوت واقعا کمه . به مستندات nasm مراجعه کن تا این تفاوت ها رو ببینی .
جستجوی تمامی ارسال های کاربر
نقل قول این ارسال در یک پاسخ


رفتن به انجمن :


کاربران در حال مشاهده موضوع : 1 مهمان