newnoob Postado Maio 26, 2011 Denunciar Share Postado Maio 26, 2011 pessoal preciso de um programinha basico para implementar a leitura de caracteres a partir do teclado usando a interrupção 21h.desde já eu agradeçoobrigadoP.S. desculpa ter escrito aqui, mas não achei nenhum lugar para assembly Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Junho 6, 2011 Denunciar Share Postado Junho 6, 2011 exemplo:; Assemble options needed: none .MODEL SMALL,C .STACK .DATA mybuf BYTE 10 DUP (' ') pstring BYTE 0Dh,0Ah,"enter data: " ostring BYTE 0Dh,0Ah,"data entered: " abyte BYTE ? .CODE .STARTUP ; prompt user mov bx, 1 ; stdout mov cx, LENGTHOF pstring mov dx, SEG pstring mov ds, dx mov dx, OFFSET pstring mov ah, 40h INT 21h ; ignore possible errors ; read data mov bx, 0 ; stdin mov cx, LENGTHOF mybuf mov dx, SEG mybuf mov ds, dx mov dx, OFFSET mybuf mov ah, 3Fh INT 21h ; ignore possible errors mov bx, 1 ; stdout mov cx, LENGTHOF ostring mov dx, SEG ostring mov ds, dx mov dx, OFFSET ostring mov ah, 40h INT 21h ; ignore possible errors mov bx, 1 ; stdout mov cx, LENGTHOF mybuf mov dx, SEG mybuf mov ds, dx mov dx, OFFSET mybuf mov ah, 40h INT 21h ; ignore possible errors ; clear buffer mov bx, 0 ; stdin mov cx, 1 mov dx, SEG abyte mov ds, dx mov dx, OFFSET abyte mov ah, 3Fh INT 21h mov al, abyte cmp al, 0Ah jne clearbuf .EXIT ENDabraço Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
newnoob
pessoal preciso de um programinha basico para implementar a leitura de caracteres a partir do teclado usando a interrupção 21h.
desde já eu agradeço
obrigado
P.S. desculpa ter escrito aqui, mas não achei nenhum lugar para assembly
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.