Вывести два сообщения в одну строку - Assembler
Формулировка задачи:
Здравствуйте.
Вот программа Hello World, которая выводит два сообщения : HelloMessage и HelloMessage2. В разных строках. Как сделать, чтобы она выводила их в одной строке ? Что значат параметры " 13,10,'$' " ?
.MODEL small .STACK 100h .DATa HelloMessage DB 'Hello World',13,10,'$' HelloMessage2 DB 'Hello World 2',13,10,'$' .CODE MAIN: mov ax,@data mov ds,ax mov ah,9 mov dx,OFFSET HelloMessage int 21h mov ah,9 mov dx,OFFSET HelloMessage2 int 21h mov ah,4ch int 21h END MAIN
Решение задачи: «Вывести два сообщения в одну строку»
textual
Листинг программы
;ASCII.inc - ASCII control character set NULL = 0 ; 0 Null character SOH = 1 ; 1 Start of Header STX = 2 ; 2 Start of Text ETX = 3 ; 3 End of Text EOT = 4 ; 4 End of Transmission ENQ = 5 ; 5 Enquiry ACK = 6 ; 6 Acknowledgement BEL = 7 ; 7 Bell BS = 8 ; 8 Backspace HT = 9 ; 9 Horizontal Tab LF = 0Ah ; 10 Line feed VT = 0Bh ; 11 Vertical Tab FF = 0Ch ; 12 Form feed CR = 0Dh ; 13 Carriage return SO = 0Eh ; 14 Shift Out SI = 0Fh ; 15 Shift In DLE = 10h ; 16 Data link escape DC1 = 11h ; 17 Device control 1 DC2 = 12h ; 18 Device control 2 DC3 = 13h ; 19 Device control 3 DC4 = 14h ; 20 Device control 4 NAK = 15h ; 21 Negative acknowledgement SYN = 16h ; 22 Synchronous idle ETB = 17h ; 23 End of transmission block CAN = 18h ; 24 Cancel EM = 19h ; 25 End of medium SUB = 1Ah ; 26 Substitute ESC = 1Bh ; 27 Escape FS = 1Ch ; 28 File separator GS = 1Dh ; 29 Group separator RS = 1Eh ; 30 Record separator US = 1Fh ; 31 Unit separator DEL = 7Fh ; 127 Delete
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д