Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Напишите программу, запрашивающую у оператора строку, а затем выводящую каждое слово в отдельной строке. Выполните трассировку программы.

Напишите программу, запрашивающую у оператора строку, а затем выводящую ее на экран. Выполните трассировку программы. | C0 - Нижний левый угол B3 - Вертикальная линия | Дополните программу. При верном вводе пароля он появляется на экране через временную задержку разного цвета. | Дополните программу. Введите строку текста и выведите его по буквам в режиме телетайпа разными по цвету буквами. | Введите две строки. В случае если они одинаковые. Выводится сообщение о том что строки совпали, в противном случае выводится сообщение, о том что строки не совпадают. | Напишите программу, которая получает строку и слово. С помощью макроса определить входит ли данное слово в строку. | Напишите программу, в которой вводятся целые числа а, b. Напишите макрокоманду определения min. | Напишите программу, в которой вводятся целые числа c, d. Напишите макрокоманду определения max. | Ввести с клавиатуры натуральное число. Проверить будут ли его цифры все различны. Вывести на экран сообщение. Преобразование строки в число производить в макрокоманде. | Дана длина ребра куба. Найти площадь полной поверхности этого куба. |


Читайте также:
  1. Dika dosh (Доброе слово)
  2. II. Вступительное слово.
  3. II. Прочитайте текст и выполните задание на понимание текста.
  4. III. ЗАБЫВАНИЕ ИМЕН И СЛОВОСОЧЕТАНИЙ
  5. IV. Используя слова из обеих групп, составьте словосочетания.
  6. Lt;question>Укажите ряд, в котором есть лишнее слово.
  7. Past Participle смыслового глагола является неизменяемой частью формулы образования страдательного глагола.

 

stacksg segment para stack 'Stack'

dw 32 dup(?)

stacksg ends

 

datasg segment para 'Data'

message db 'vvedite predlojenie: $'

string label byte

max db 50

len db?

str db 100 dup ('$')

k db 1

datasg ends

 

codesg segment para 'Code'

begin:

assume cs:codesg, ds:datasg, ss:stacksg, es:datasg

push ds

sub ax,ax

push ax

mov ax,datasg

mov ds,ax

 

mov ah,09h

lea dx,message

int 21h

 

mov ah, 0ah

lea dx, string

int 21h

 

mov bx,offset str

 

mov dh,k

mov dl,00

mov bh,00

mov ah,02h

int 10h

inc k

 

next: mov dl,[bx]

mov ah,02h

int 21h

cmp dl,0Dh

je exit

inc bx

cmp dl,' '

jne next

mov dh,k

mov dl,00

mov bh,00

mov ah,02h

int 10h

inc k

jmp next

 

exit: mov ah, 8h

int 21h

mov ah,4ch

int 21h

 

codesg ends

end begin

 

Напишите программу, запрашивающую у оператора строку, а затем выводящую символы введенной строки на экран в обратном порядке. Выполните трассировку программы.

codesg segment para 'code'

assume cs:codesg, ds:codesg, ss:codesg, es:codesg

org 100h

begin:

call start

message db 'Vvedite stroky: ','$'

string label byte

symb db 59

real db?

all db 60 dup (?),'$'

 

start proc near

mov ah, 00h

mov al, 03h

int 10h

 

mov dh, 0

mov dl, 0

mov bh, 00

mov ah, 02h

int 10h

 

mov ah, 09h

lea dx, message;приглашение для ввода

int 21h

 

lea dx, string;записывается введенная строка

mov ah, 0ah

int 21h

 

mov dh, 1

mov dl, 0

mov bh, 00

mov ah, 02h

int 10h

mov bl,real

mov bh,00

mov cx,bx

 

m1:

mov ah,02h;выводим символы

mov dl,all[bx-1];последний символ в предложении

int 21h

dec bx

loop m1

mov ah,4ch

int 21h

start endp

codesg ends

end begin

 


Дата добавления: 2015-08-17; просмотров: 79 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Ввести с клавиатуры натуральное число. Найти сумму его первой и последней цифры и вывести на экран. Выполните трассировку программы.| Ввести с клавиатуры натуральное число. Поменять порядок следования цифр в числе и вывести на экран.

mybiblioteka.su - 2015-2024 год. (0.006 сек.)