amn.bassam Ответов: 2

Как напечатать звезды в сборке, как этот узор ?!!


"- " ; среднее пространство

n=3

--*
-**
***

n= 5
----*
---**
--***
-****
*****

Richard MacCutchan

Если вы действительно не можете понять алгоритм для чего-то подобного, то вам нужно потратить больше времени на изучение выбранного вами языка.

Tarun.K.S

для этого потребовалось бы два или более циклов for. Попробуй! это не так уж и сложно. вы также можете искать в google.

2 Ответов

Рейтинг:
1

Keith Barrow

Мой голос один:

Пожалуйста, прочтите Часто задаваемые вопросы: мы не делаем вашу домашнюю работу (и это довольно очевидное домашнее задание: я поставил его для своих студентов VB) для вас. Во-первых, вы от этого не выиграете, во-вторых, и мы тоже.

Как говорит Ричард Маккатчан, если вы не могу сделайте это сами, а затем вам нужно немного больше практиковаться / учиться. Честно говоря, если вы это сделаете, чувство удовлетворения должно быть более чем достойным усилий.
Если вы не хотите (или после многих усилий вы все еще не можете ) сделать это, то это не карьера для вас.


Рейтинг:
0

zahlambo

.MODEL SMALL
.STACK  50H
.DATA
    NL  DB  0DH, 0AH, '$'         ; NL = NEXT LINE
.CODE
MAIN PROC
    MOV AX, @DATA
    MOV DS, AX
    MOV CX, 5
    MOV BX, 1
    FOR_1:
        PUSH    CX
        MOV DL, 20H    ; 20H IS ASCII CODE FOR SPACE
        MOV AH, 2
        FOR_2:
            INT 21H    ; PRINTING SPACES
        LOOP    FOR_2
        MOV CX, BX
        MOV DL, '*'
        MOV AH, 2
        FOR_3:
            INT     21H    ; PRINTING STARS
        LOOP    FOR_3
        LEA DX, NL
        MOV AH, 9
        INT     21H    ; MOVE CURSOR TO THE START OF NEXT LINE
        INC BX
        POP CX
    LOOP    FOR_1
    MOV AH, 4CH
    INT         21H
MAIN ENDP
    END MAIN


Dave Kreskowiak

Выполнение чьего-то домашнего задания для них, 10 лет спустя, никому не помогает.