飞扬的安德烈 发表于 2020-10-29 21:26:50

请各位看看这道汇编题怎么做

请在数据段中定义以下2个数组:
s db 100 dup(0)
t db 100 dup (0)
代码段中实现以下功能:
输入- -行字符(敲回车结束输入)并保存到数组s中,
其中回车转化成ASCI I码00h保存到数组中,
再把s中的每个元素逐个取出判断:
(1)若元素为小写字母则把它转化成大写并保存到数组t中;
(2)若元素为空格则丢弃该元素,不要保存到t中;
(3)若元素为其它字符则原样保存到t中;
最后输出t中的全部元素再输出回车换行。
提示:
(1)可以循环调用int 21h的01h功能实现一行字符的输入;
(2)可以循环调用int 21h的02h功能实现一行字符的输出;
(3) 数组s和t的下标可以分别用寄存器si、di表示;



求完整代码QAQ、
跪谢各位


页: [1]
查看完整版本: 请各位看看这道汇编题怎么做