Anonymní profil Jakub – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Jakub – Programujte.comAnonymní profil Jakub – Programujte.com

 

Příspěvky odeslané z IP adresy 158.195.145.–

Jakub
Assembler › úloha do školy v asambleri
23. 11. 2017   #218713

https://www.asm80.com/

Jakub
Assembler › úloha do školy v asambleri
23. 11. 2017   #218712

Robime to v tomto programe

Jakub
Assembler › úloha do školy v asambleri
22. 11. 2017   #218701

Čavte vedeli by ste mi niekto vyriešiť tieto úlohy ? 

1.Nasledovný program zoberie číslo, ktoré nájde v registri D, analyzuje ho a výsledok uloží do registra B. Čo je výsledkom tohoto programu? Čo analyzuje?


MVI B, 00h

MVI C, 08h

MOV A, D

BACK: RAR

JNCSKIP

INR B 

SKIP: DCR C

JNZ BACK 

HLT

2.Čo robí tento program?


ORG 0030
DB 1,7,1,3,2
DB 4,8,7,2,1
ORG 0000h
MVI B,09 ; Initialize counter
START: LXI H,0030h ; Initialize memory pointer
MVI C,09H ; Initialize counter 2
BACK: MOV A,M ; Get the number
INX H ; Increment memory pointer
CMP M ; Compare number with next number
JC SKIP ; If less, don’t interchange
JZ SKIP ; If equal, don’t interchange
MOV D,M
MOV M,A
DCX H
MOV M,D
INX H ; Interchange two numbers
SKIP: DCR C ; Decrement counter 2

JNZ BACK ; If not zero, repeat

DCR B ; Decrement counter 1

JNZ START
HLT ; Terminate program execution

 

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032022 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý