Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.
Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin. Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

cmd orqali DEBUG da Assembley

+3 ovoz
102 marta ko‘rilgan
so‘radi 05 noyabr, 17 ☆☆tik⊙⊙tak☆☆ (353 bal)
tahrirlandi 05 noyabr, 17 Saidolim

Assalomaleykum! cmd oynasida debug orqali assembly codlari bilan turli dasturlar yaratishni imkoni borakan. masalan

-a100

     mov dx, 0000

    mov ah, 09

    int 21

    mov ax, 4C00

    int 21

- e 100 10C "HELLO WROLD!" 0d 0a "$"

-d 100

shu kod orqali so`z chiqarish mumkunakan. lekin boshqa bir masalani yechish kerak masalan (nechta son kiritilsa shuncha yulduzcha (*) chiqaruvchi dastur hamda o`zidan oldingi va keyingi hariflarni chiqaruvchi ya`ni(masalan B kiritsak, A va C ni chiqarib beruvchi dastur yozish kerak))

iltimos shu narsani biladiganlar bo`sa yordam bervorilar

izoh qoldirdi 05 noyabr, 17 Saidolim (3,566 bal)
cmd da qilsa bo`ladi, to`g`ri, lekin bega sarlavhada debug so`ralgan? Debug kerak bo`lsa, td.exe ni ishlating. a misollarga kelsak, uy ishi yechib berishimiz kerakmi? o`zingiz urinib ko`rgan narsani ko`rsating, biz yordamlashilik. to`grilashga va ishlatvorishga
izoh qoldirdi 05 noyabr, 17 ☆☆tik⊙⊙tak☆☆ (353 bal)
siz mani noto`ri chunbsiz masalan man yulduzcha chiqaradigan codlani cmd orqali quydagicha:
-e 200
    .2A   .2A   .2A    .24
-d 200

qib chiqarishimam mumkun lekin buni boshacha y`li borakan shu bilsela etvoromislami db so`ragan joyimidi. ((.) dan oldingi son ili sifralani cmd o`zi chqazib beradi.)
izoh qoldirdi 05 noyabr, 17 ☆☆tik⊙⊙tak☆☆ (353 bal)
man uy ishi qberila dvotganim yo, aksincha tshunmadim shu narsani qanday qilinishini. yordam.uz ga yozishdan oldin 2 kun o`zim izlanib harakat qb ko`rdim lekin ohirgi qlolganim yuqorida ko`rsatgan narsam. shuni boshqa yollari bo`sa yordam bervorsela yaxshi bo`lardi

1 ta javob

0 ovoz
javob berdi 05 noyabr, 17 Saidolim (3,566 bal)
tanlangan 05 noyabr, 17 ☆☆tik⊙⊙tak☆☆
 
Eng yaxshi javob
mov cx, 5
mov ah, 02
mov dl, 42
L:
int 21
LOOP L
mov ax, 4C00
int 21

ekranga 5 ta yulduzcha chiqaradi

Asos: bu yerda

---

INT 21,2 - Outputga belgi chiqarish

 AH = 02
DL = chiqarilishi kerak bo`lgan belgi

izoh qoldirdi 05 noyabr, 17 ☆☆tik⊙⊙tak☆☆ (353 bal)
o`xshadi faqat L: nimaligiga tshunmadim.. L da xatolik bervoti. kegin siz bergan 42 bu 16lik dan 10likka o`tqizilganda B harifi bo`ladi. manimcha L ni o`xhsatomaganimgami 5 ta B harfini mas faqat bitta B harifini chqarvoti
iloji bo`sa shu L ni tshuntirin nimaligini iltmos
izoh qoldirdi 06 noyabr, 17 Saidolim (3,566 bal)
siz L: ni o`rniga adres ishlatishingiz kerak. L: bu metka, goto bilan boriladigan joy. 42 esa o`nlikda, shunga * kerak bo`lsa, hex ga o`tkazib olishingiz kerak.

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...