Аббревиатура "wct" расшифровывается как Word Octal.
Система счисления wct характеризуется лёгким переводом wct чисел в двоичные и обратно, путём замены wct чисел на триплеты двоичных.
Программа на wct
COD ACB AAB COB ABF AAA CGE ABG CBC AAO BAD DBF ACA DEC DOB DBF AEA BBA BEF BFE BFE BFO AFE AEA BCO BFO BGC BFE BEE AEB
Аналлог на Assembler
mov bx, 0111h ; поместить в bx смещение строки HW
mov cx, 000Dh ; поместить в cx длину строки HW
mov ah, 0Eh ; поместить в ah номер функции прерывания 10h
mov al, [bx] ; поместить в al значение ячейки памяти, адрес которой находится в bx
inc bx ; перейти к следующему байту строки (увеличить смещение на 1)
int 10h ; вызов прерывания 10h (ACAwct )
loop 0108 ; если cx не равен 0, то уменьшить cx на 1 и перейти по адресу 0108
int 20h ; прерывание 20h (ACAwct): завершить программу
HW db 'Hello, World!' ; строка, которую требуется напечатать (строка «Hello, world!»).
Система счисления wct характеризуется лёгким переводом wct чисел в двоичные и обратно, путём замены wct чисел на триплеты двоичных.
Программа на wct
COD ACB AAB COB ABF AAA CGE ABG CBC AAO BAD DBF ACA DEC DOB DBF AEA BBA BEF BFE BFE BFO AFE AEA BCO BFO BGC BFE BEE AEB
Аналлог на Assembler
mov bx, 0111h ; поместить в bx смещение строки HW
mov cx, 000Dh ; поместить в cx длину строки HW
mov ah, 0Eh ; поместить в ah номер функции прерывания 10h
mov al, [bx] ; поместить в al значение ячейки памяти, адрес которой находится в bx
inc bx ; перейти к следующему байту строки (увеличить смещение на 1)
int 10h ; вызов прерывания 10h (ACAwct )
loop 0108 ; если cx не равен 0, то уменьшить cx на 1 и перейти по адресу 0108
int 20h ; прерывание 20h (ACAwct): завершить программу
HW db 'Hello, World!' ; строка, которую требуется напечатать (строка «Hello, world!»).
раскрыть ветку (1)