اطلاعیه

Collapse
No announcement yet.

چاپ hello در پرینتر

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    چاپ hello در پرینتر

    سلام
    من یه برنامه میخوام که با زبان اسمبلی 8051 باشه و یه نوشته مثل hello word رو به پرینتر بفرسته برای چاپ.ضمنا با اینتراپت 21 میخوام باشه ,اگه ممکنه :eek:
    ضمنا چون خودم اسمبلی رو یادم رفته مزاحم استاید شدم
    بازم مممنون

    #2
    پاسخ : چاپ hello در پرینتر

    من این برنامه رو نوشتم ولی برای terminal و نمیدونم درسته یا غلط. اگه کسی کمک کنه ممنون میشم
    Loop: A = [MEM] ; کلمه مم یک آرایه است که کلمه helloداخلشه.
    if (A== eos) exit ; ای او اس کلمه اخر ارایه است
    send A
    MEM++
    jump loop
    putstring: CLR A
    MOVC A,@A+DPTR
    CJNE A,#eos,string1
    RET
    string1: CALL putch
    INC DPTR ; next address
    JMP putstring
    eos equ 0 ; terminator
    Main: MOV DPTR,#hello
    CALL putstring
    JMP Main
    hello: DB ‘hello’,13,10,eos اعداد 13 و 10 کد اسکی هستند
    delay: MOV R6,#100
    delay1: MOV R7,#0
    DJNZ R7,$
    DJNZ R6,delay1
    RET
    delay: MOV R6,#100
    DJNZ R6,$
    RET
    main: CPL P1.7
    CALL DELAY
    JMP main

    دیدگاه

    لطفا صبر کنید...
    X