Konsole выводит введённую команду
В общем, вместе с выводом команды в консоль выводится сама команда, например:
ls -l /
lsитого 49
...
В общем, вместе с выводом команды в консоль выводится сама команда, например:
ls -l /
lsитого 49
...
что-то я не так явно делаю. Нужно конвертнуть строку в десятичное число, всё это выполняется в загрузчике, вот, что я настряпал:
ascii_to_dec:
mov si, testnum
xor ax, ax
xor dx, dx
mov cx, 1
mov bx, 10
.atd_begin:
mov dx, [si]
cmp dx, 0
je .atd_done
sub dx, '0'
mul cx
add dx, ax
mov ax, cx
mul bx
mov cx, ax
mov ax, dx
inc si
jmp .atd_begin
.atd_done:
mov [number], ax
ret
подозреваю, что это неправильное использование регистров или ещё что-то... времени нет совершенно уже разбираться, и да это курсач.
Есть большое желание разобраться в устройстве и в перспективе принять участие в разработке компилятора языка с. В связи с чем ищется сабж. Основные требования и условия:
- не GCC
- понятный/доступный новичку, размер имеет значение
- не мёртвый, желательно бажный
На данный момент выбор стоит между TinyCC и Pcc. Первый пугает тем, что «TCC has its roots in the OTCC project, где OTCC - is a very small self-compiling compiler for a subset of C I wrote to win the 2001 edition of the International Obfuscated C Contest», да и вообще непонятно разрабатывается он или нет, есть несколько форков, Беллард говорит что занят другими проектами etc etc. Pcc мне кажется более перспективным в качестве допиливания (хотя может я ошибаюсь), но смущает то что БСД ибо непонятно.
Привет. Пытаюсь пробросить порты на роутере. Добавил в
/etc/config/firewall
config 'rule'
option 'src' 'wan'
option 'target' 'ACCEPT'
option 'proto' 'tcpudp'
option 'dest_port' '6882'
config 'redirect' 'torrent'
option 'src' 'wan'
option 'proto' 'tcpudp'
option 'src_dport' '6882'
option 'dest_ip' '192.168.1.2'
option 'dest_port' '6882'
и как-то никак... Вывод iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere
syn_flood tcp -- anywhere anywhere tcp flags:FIN,SYN,RST,ACK/SYN
input_rule all -- anywhere anywhere
input all -- anywhere anywhere
Chain FORWARD (policy DROP)
target prot opt source destination
zone_wan_MSSFIX all -- anywhere anywhere
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
forwarding_rule all -- anywhere anywhere
forward all -- anywhere anywhere
reject all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT all -- anywhere anywhere
output_rule all -- anywhere anywhere
output all -- anywhere anywhere
Chain forward (1 references)
target prot opt source destination
zone_lan_forward all -- anywhere anywhere
zone_wan_forward all -- anywhere anywhere
Chain forwarding_lan (1 references)
target prot opt source destination
Chain forwarding_rule (1 references)
target prot opt source destination
nat_reflection_fwd all -- anywhere anywhere
Chain forwarding_wan (1 references)
target prot opt source destination
Chain input (1 references)
target prot opt source destination
zone_lan all -- anywhere anywhere
zone_wan all -- anywhere anywhere
Chain input_lan (1 references)
target prot opt source destination
Chain input_rule (1 references)
target prot opt source destination
Chain input_wan (1 references)
target prot opt source destination
Chain nat_reflection_fwd (1 references)
target prot opt source destination
ACCEPT tcp -- 192.168.1.0/24 192.168.1.2 tcp dpt:6882
ACCEPT udp -- 192.168.1.0/24 192.168.1.2 udp dpt:6882
Chain output (1 references)
target prot opt source destination
zone_lan_ACCEPT all -- anywhere anywhere
zone_wan_ACCEPT all -- anywhere anywhere
Chain output_rule (1 references)
target prot opt source destination
Chain reject (5 references)
target prot opt source destination
REJECT tcp -- anywhere anywhere reject-with tcp-reset
REJECT all -- anywhere anywhere reject-with icmp-port-unreachable
Chain syn_flood (1 references)
target prot opt source destination
RETURN tcp -- anywhere anywhere tcp flags:FIN,SYN,RST,ACK/SYN limit: avg 25/sec burst 50
DROP all -- anywhere anywhere
Chain zone_lan (1 references)
target prot opt source destination
input_lan all -- anywhere anywhere
zone_lan_ACCEPT all -- anywhere anywhere
Chain zone_lan_ACCEPT (2 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
Chain zone_lan_DROP (0 references)
target prot opt source destination
DROP all -- anywhere anywhere
DROP all -- anywhere anywhere
Chain zone_lan_MSSFIX (0 references)
target prot opt source destination
TCPMSS tcp -- anywhere anywhere tcp flags:SYN,RST/SYN TCPMSS clamp to PMTU
Chain zone_lan_REJECT (1 references)
target prot opt source destination
reject all -- anywhere anywhere
reject all -- anywhere anywhere
Chain zone_lan_forward (1 references)
target prot opt source destination
zone_wan_ACCEPT all -- anywhere anywhere
forwarding_lan all -- anywhere anywhere
zone_lan_REJECT all -- anywhere anywhere
Chain zone_wan (1 references)
target prot opt source destination
ACCEPT icmp -- anywhere anywhere icmp echo-request
ACCEPT tcp -- anywhere anywhere tcp dpt:6882
ACCEPT udp -- anywhere anywhere udp dpt:6882
ACCEPT udp -- anywhere anywhere udp dpt:bootpc
input_wan all -- anywhere anywhere
zone_wan_REJECT all -- anywhere anywhere
Chain zone_wan_ACCEPT (2 references)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
Chain zone_wan_DROP (0 references)
target prot opt source destination
DROP all -- anywhere anywhere
DROP all -- anywhere anywhere
Chain zone_wan_MSSFIX (1 references)
target prot opt source destination
TCPMSS tcp -- anywhere anywhere tcp flags:SYN,RST/SYN TCPMSS clamp to PMTU
Chain zone_wan_REJECT (2 references)
target prot opt source destination
reject all -- anywhere anywhere
reject all -- anywhere anywhere
Chain zone_wan_forward (1 references)
target prot opt source destination
ACCEPT udp -- anywhere 192.168.1.2 udp dpt:6882
ACCEPT tcp -- anywhere 192.168.1.2 tcp dpt:6882
forwarding_wan all -- anywhere anywhere
zone_wan_REJECT all -- anywhere anywhere
Куда копать?
Здравствуйте. Необходимо подключиться к устройству посредством com-порта. Все сообщения выводятся в крякозябрах. Пробовал minicom и cu.
cu -l /dev/ttyUSB0 -s 57600
по крайней мере на такой скорости, структура выводимых сообщений напоминают загрузку linux.
Локаль на хосте ru_RU.UTF-8, на устройстве POSIX. export не помогает. Куда копать?