نمایش نتایج 1 تا 7 از 7

نام تاپیک: کشیدن خط افقی

  1. #1

    کشیدن خط افقی

    سلام

    لطفا یه نگاه به این کد بندازید ببینین کجاش مشکل داره (تازه شروع به یادگیری کردم)

    داخل BEBUG کار کرد ولی به exe که تبدیل کردم نه

    .MODEL SMALL
    .STACK 64
    ;.DATA
    .CODE
    MAIN: MOV AX,0600H
    MOV BH,07
    MOV CX,0000
    MOV DX,184FH
    INT 10H
    MOV AH,00
    MOV AL,02
    INT 10H
    MOV CX,0
    MOV DX,50
    BACK: MOV AH,0CH
    MOV AL,01
    INT 10H
    INC CX
    CMP CX,200
    JZ BACK
    END MAIN



    ممنون

  2. #2
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    ایران سرای من است
    پست
    2,655

    نقل قول: کشیدن خط افقی

    حالتهای صفحه نمایش را در نظر بگیرید باید به دقت تنظیم شود

    .MODEL SMALL
    .STACK
    ;.DATA
    .CODE
    MAIN:
    MOV ah,0
    MOV al, 13h
    INT 10H
    MOV CX,0
    MOV DX,50
    BACK:
    MOV AH,0CH
    MOV AL,01
    INT 10H
    INC CX
    CMP CX,200
    JNE BACK
    mov ax, 4c00h
    int 21h
    END MAIN

  3. #3

    Question نقل قول: کشیدن خط افقی

    نقل قول نوشته شده توسط tdkhakpur مشاهده تاپیک
    حالتهای صفحه نمایش را در نظر بگیرید باید به دقت تنظیم شود

    .MODEL SMALL
    .STACK
    ;.DATA
    .CODE
    MAIN:
    MOV ah,0
    MOV al, 13h
    INT 10H
    MOV CX,0
    MOV DX,50
    BACK:
    MOV AH,0CH
    MOV AL,01
    INT 10H
    INC CX
    CMP CX,200
    JNE BACK
    mov ax, 4c00h
    int 21h
    END MAIN
    آقا ممنون از جوابت منظور شما اینه که مد تصویر باید عوض یشه ؟؟

    MOV AH,00
    MOV AL,01h
    INT 10H


    شما کدی که کذاشتی درست عمل میکنه ؟ (تبدیل شدش به EXE)

    من داخل کدی که خودم گذاشتم مد تصویر رو به AL,13H تغییر دادم به EXE تبدیل کردم ولی بازم خط رسم نشد ؟؟ کد من مشکل داره؟؟

    و در آخر چطور باید بفهمم چه مدی مناسب مانیتور من هست؟؟

    بازم ممنون
    با تشکر

    Woeful

  4. #4
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    ایران سرای من است
    پست
    2,655

    نقل قول: کشیدن خط افقی

    همین کد رو امتحان کن بعد از داخل کتاب اسمبلی پارامتر کدها رو بدست بیارید و تغییرات لازم را برای برنامه ای که مد نظرتان هست داخل برنامه بدید.
    و از کامپایلر زیر برای کامپایل استفاده کنید.
    https://barnamenevis.org/showpo...75&postcount=1
    و این هم اجرا شده برنامه
    فایل های ضمیمه فایل های ضمیمه

  5. #5

    نقل قول: کشیدن خط افقی

    نقل قول نوشته شده توسط tdkhakpur مشاهده تاپیک
    همین کد رو امتحان کن بعد از داخل کتاب اسمبلی پارامتر کدها رو بدست بیارید و تغییرات لازم را برای برنامه ای که مد نظرتان هست داخل برنامه بدید.
    و از کامپایلر زیر برای کامپایل استفاده کنید.
    https://barnamenevis.org/showpo...75&postcount=1
    و این هم اجرا شده برنامه

    سلام

    درست شد ولی یه سوال ؟؟

    من کد شما رو که نگاه کردم

    قسمت پشته (STACK )
    64 نداشت ولی کد من داشت وقتی اون 64 رو برداشتم درست شد مگه این چه مشکلی بوجود میاره؟؟

  6. #6
    کاربر دائمی
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    ایران سرای من است
    پست
    2,655

    نقل قول: کشیدن خط افقی

    [quote]قسمت پشته (STACK )
    64 نداشت ولی کد من داشت وقتی اون 64 رو برداشتم درست شد مگه این چه مشکلی بوجود میاره؟؟ [/
    QUOTE]
    دلیل این مشکل میتواند از نوع کامپایلر و یا ورژن کامپایلر اسمبلی شما باشد ولی اصولا بهتره نزارید تا پیشفرض در نظر گرفته شود.

  7. #7
    کاربر دائمی آواتار aakh1361
    تاریخ عضویت
    آبان 1383
    محل زندگی
    تهران - سه راه افسریه - شهرک کاروان
    پست
    380

    نقل قول: کشیدن خط افقی

    پشته رو خيلي كم گرفته بوديد
    وقتي يك وقفه فراخواني ميشه خود اون وقفه از توابع ديگري تشكيل شده كه هر تابع اي كه درون وقفه فراخواني ميشه علاوه بر ادرسش پارامترهاي رو هم به پشته مي فرسته با اين مقدار سريع پشته پر ميشه و برنامه هنگ مي كنه يا خارج ميشه

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •