StudyDocs.ru Logo

Otchyot_SPro_Laba_5.docx


Отчёт по лабораторной работе №5По дисциплине «Системное программирование»Ст.гр. ИНФ-10-1Михайлова Александра5. Вставити у реченні нове слово після першого слова.Код программы:lab5.asm.model smallextrn crlf:near,wdec:nearinclude mmacro.inc.stack 100h.datastr1 db 'This is some string$'str2 db 21 dup(' ')stl dw 19wrd db 'word'.codebeg: init_ds mov al,' ' find str1, stl inc cx mov bx,stl sub bx,cx lea si,str1 lea di,str2 mov cx,bx work: readwrite loop work inc di lea si, wrd mov cx,4 work2: readwrite loop work2 ;add di,1 lea si, str1 add si,bx sub stl,bx mov cx,stl work3: readwrite loop work3 mov al,'$' stosb lea dx, str1 msg call crlf lea dx, str2 msg exitend beg



mmacro.incinit_ds macromov ax,@datamov ds, axmov es, axendm
exit macromov ah, 4Chint 21hendm
msg macromov ah,9int 21hendm
find macro ss, dd mov di,offset ssmov cx,ddrepne scasbendm
readwrite macro lodsbstosbendm