Este pdf explica de uma forma legal a questão da operação dos ports do 51 file:///C:/Users/Usuario/Downloads/gk_mc1_a4_ports_8051.pdf
Para leitura de sinal externo conectado aos pinos de um port o máximo que é necessário fazer (além do comando de leitura) pode ser setar o pull-up interno (se houver um pull-up externo nem isso).
Com relação ao código, se o objetivo for zerar P0 a sintaxe da segunda linha está invertida.
- Código: Selecionar todos
;inicializa P0 como entrada
mov A,#00h ;carrega 00 no acumulador
mov A,P0 ;zera P0, inciando ele como port de entrada