用汇编语言实现按键盘上的数字,按一个数左移一位,比如说第一次按1
用汇编语言实现按键盘上的数字,按一个数左移一位,比如说第一次按1显示1第二次按2显示12依次类推...
用汇编语言实现按键盘上的数字,按一个数左移一位,比如说第一次按1显示1第二次按2显示12依次类推
展开
1个回答
展开全部
code segment
assume cs:code
org 100h
start:jmp bbb
msg db 255 dup('$')
bbb:
push cs
pop ds
push cs
pop es
lea di,msg
lea dx,msg
mov si,0
@1:
mov ah,2
mov dh,10
mov dl,40
int 10h ;将光标置于10行、40列的位置
mov ah,1
int 21h ; 读键盘
cmp al,13
je @exit
mov [di],al
inc di
mov ah,2
mov dh,10
inc si
mov cx,si
mov dl,41
sub dl,cl
int 10h ; 将光标置于10行,41-si 列的位置
lea dx,msg
mov ah,9
int 21h ; 显示msg串
jmp @1
@exit:
mov ah,4ch
int 21h
code ends
end start
; 键入的字符数不要超过40
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询