如何解决如何在汇编语言/emu8086 中声明计数器?
我是汇编语言的新手。我只需要一些关于如何声明减少输入数字的计数器循环的建议或提示。例如输入=5,打印=55555.5555.555.55.5
include emu8086.inc
org 100h
print 'Input a number: '
MOV AH,01H ;input
INT 21H
MOV BL,AL
MOV DL,BL
SUB BL,30H
MOV CL,BL
printn
print 'Output: '
disP:
MOV AH,02H
INT 21H
DEC CL
JNZ disP
MOV AH,4CH
INT 21H
Input: 5
Output: 55555
这对你们来说是非常基础的,对我来说很难学,但我不会停止学习。我只需要一些建议。
解决方法
解决办法可以这样
include emu8086.inc
org 100h
print 'Input a number: '
MOV AH,01H ;input digit to output
INT 21H
MOV DL,AL
MOV AH,01H ;input number of times to output
INT 21H
MOV CL,AL
SUB CL,30H
printn
print 'Output: '
DISP:
MOV AH,02H
INT 21H
DEC CL
JNZ DISP
MOV AH,4CH
INT 21H
这解决了不同输入的问题,但没有检查输入是否有效。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。