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

Напишите программу, которая получает строку и слово. С помощью макроса определить входит ли данное слово в строку.

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


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

vvod macro str, fun

mov ah,fun

lea dx,str

int 21h

endm

 

cmpstr1 macro s11,s22,real11,real22,col,ravn,Yes1,NO1

local s,t,m1,m2,m3,exit

xor si,si

 

s: xor di,di

 

t: mov cl,byte ptr s22[di]

cmp byte ptr s11[si],cl

je m1

 

inc col

mov si,col

cmp si,real11

je m3

jmp s

 

m1: inc ravn

inc si

inc di

mov cx,ravn

cmp cx,real22

je m2

jmp t

 

m2: vvod Yes1,09h

jmp exit

 

m3: vvod NO1,09h

jmp exit

 

exit:endm

 

codesg segment para 'code'

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

org 100h; Їа®ЇгбвЁвм 256 Ў ©в

begin: jmp start

message db 'Введите строку: ','$'

message2 db 'Введите подстроку: ','$'

 

string1 label byte

maxs1 db 40

reals1 db?

s1 db 40 dup ('$')

string2 label byte

maxs2 db 10

reals2 db?

s2 db 10 dup ('$')

coll dw 0

ravnno dw 0

real1 dw?

real2 dw?

Yes db 'YES********','$'

NO db 'NO+++++++++','$'

 

start:

vvod s1,09h

 

mov ah,02

mov dl,0dh

int 21h

mov dl,0ah

int 21h

 

vvod message,09h

vvod string1,0ah

;vvod s2,09h

 

mov ah,02

mov dl,0dh

int 21h

mov dl,0ah

int 21h

 

vvod message2,09h

vvod string2,0ah

 

mov ah,02

mov dl,0dh

int 21h

mov dl,0ah

int 21h

 

xor ax,ax

mov al,reals1; перевод длині введенной строки из байта в слово

mov real1,ax

 

xor ax,ax

mov al,reals2;перевод длині введенной подстроки из байта в слово

mov real2,ax

 

cmpstr1 s1, s2, real1, real2, coll, ravnno, Yes, NO

 

mov ah, 4ch;

int 21h

codesg ends

end begin


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


<== предыдущая страница | следующая страница ==>
Введите две строки. В случае если они одинаковые. Выводится сообщение о том что строки совпали, в противном случае выводится сообщение, о том что строки не совпадают.| Напишите программу, в которой вводятся целые числа а, b. Напишите макрокоманду определения min.

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