Nekoliko generalnih instrukcija

Nekoliko generalnih instrukcija

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4505

Pomeranje (kopiranje) bajta ili reči ::
mov destinacija, izvor


Pitanje 1: Šta se podrazumeva pod destinacijom, a šta pod izvorom?

Izvorni kod:

.model small .stack 100h .data message db 13,10,"Tekst poruke!$" .code main proc near    lea dx, message    mov ah, 09h    int 21h    mov ah,4ch    int 21h main endp

Pitanje 2: Zašto se lea instrukcijom za adresu loaduje dx pa message iz grupe .data, a ne db, šta onda tu odrađuje db? I ako može par objašnjenja oko sledećih instrukcija:


pop
push
xchg
xlat/xlatb



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

db nije adresa nego tip podatka... db je byte, dw je word, dd je dword.



offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4505

A dx?

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

dx je registar Smile Više o registrima možeš naći ovde: https://en.wikipedia.org/wiki/X86_architecture#x86_registers

offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4505

Hvala Ziveli

Ko je trenutno na forumu
 

Ukupno su 574 korisnika na forumu :: 35 registrovanih, 4 sakrivenih i 535 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: _commandos_, A.R.Chafee.Jr., Apok, aramis s, Arhiv, baza, celeron, Cranium, dejina811, djordjekec, drdoca, Duh sa sekirom, Georgius2, GveX, ivica976, Jethro, ladro, Lazarus2, Logic005, Mercury2, MikeHammer, Milan A. Nikolic, nebojsagogic, nenad81, Profica2, robertino, ruseskij, S-lash, sakota79, stalker, Toni, vathra, vlada1976sd, vladetije, yrraf