Лучший ответ

    1.  0 0

    Туська 7 (86534)749123 16 лет  

    Заблокировали давно его

Ответы

    1.  3 0

    Сая (35) 7 (88981)9158467 16 лет  

    вопрос хороший ;\

    1.  2 0

    Bulkochka 5 (3343)36 16 лет  

    Заблокирован

    1.  4 2

    antoxz (28) 6 (7446)2731 16 лет  

    ; Apakshprogramma "mlt" reizina divus 8-bitu skaitljus, kuri atrodas regjistros A un B,
    ; 16-bit rezultaats paliek regjistraa HL. C, D un E regjistru veertiibas tiek restaureetas.
    ; Tiek lietota i8080 komandu sisteema.

                    org 0x0000
                    mvi a, 0x7f             ; 1. reizinaamais
                    mvi b, 0x61             ; 2. reizinaamais
                    call mlt                ; reizinaashanas apakshprogrammas izsaukshana
                    hlt

    ; Reizinaashanas apakshprogrammas saakums
    mlt:            push b          ; B, C, D un E regjistru veertiibu saglabaashana stekaa
                    push d
                    mov e, a                ; 1. reizinaamo glabaajam regjistraa DE kaa 16 bitu skaitli
                    mvi d, 0
                    mvi a, 0x80             ; regjistraa A glabaajam un apstraadaajam masku
                    lxi h,0                 ; regjistraa HL veidojam rezultaatu
    mlt_loop:       mov c, a                ; backupojam masku C
                    ana b                   ; maskeejam 2. reizinaamo no B
                    mov a, c                ; restaureejam masku regjistraa A
                    jz mlt_shft             ; ja 2. reizinaamaa attieciigais bits ir 0, izlaizham pieskaitiishanu
                    dad d                   ; HL <- HL+DE
    mlt_shft:       rar                     ; biidaam masku regjistraa A pa labi
                    jc mlt_end              ; ja apstraadaati visi 8 regjistra B biti, tad reizinaashana pabeigta
                    dad h                   ; biidaam rezultaatu HL pa kreisi
                    jmp mlt_loop
    mlt_end:        mov a, e                ; atjaunojam A, B, C, D un E regjistru veertiibas
                    pop d
                    pop b
                    ret
    ; Reizinaashanas apakshprogrammas beigas

    1.  1 0

    Forget-me-Not 7 (63556)12133462 16 лет  

    Кстати тоже хотел бы узнать, но это как никак личный вопрос :(

    1.  0 0

    Sandslash 6 (13091)453132 16 лет  

    ман ари интересно о_О

    1.  0 0

    Syslik (33) 6 (12094)31744 16 лет  

    ассамблирует что то...

    1.  0 0

    JustBeYourself 7 (22325)651176 16 лет  

    может он шифруется под другими никами?!

    1.  0 0

    kermit32dll 7 (23735)41572 16 лет  

    скомпилировался, и ушёл в процесс

    1.  0 0

    vcp 6 (12021)42056 16 лет  

    ушел в небытие

    1.  0 0

    LalaLaima 7 (65681)7239778 16 лет  

    и я о том же(

    1.  0 2

    DarkSlayer (33) 5 (2885)25 16 лет  

    убился об стену как ЭМО xD

Похожие вопросы

Рейтинг@Mail.ru Top.LV PULS.LV Professional rating system