汇编语言输入字符串并显示 汇编语言怎么实现一个字符串的输入与输出?
汇编语言怎么实现一个字符串的输入与输出?
汇编语言实现了字符串的输入和输出,可以调用DOS函数中断来完成。示例程序如下:汇编语言输入字符串,可以调用DOS函数interrupt int 21h 06h函数。程序功能:输入一串字符,以回车结束,输入字符串的最大长度为200个字符,输入后在下一行输出该字符串。数据段STR DB 201 dup(0dh)Data endscode段帐户CS:code,ds:datamain proc far start:mov ax,Data mov ds,ax lea Si,STR mov CX,200inpstr:mov ah,06h int,21h JNZ inpstr no character readable mov[Si],A1 Inc Si XOR Al,0dh JZ Endinp loop inpstrandip:mov Al,0dh mov[Si],A1 mov DL,0ah回车,换行mov ah,02hint 21h mov DL,0dh mov ah,02h int 21h lea Si,STR output string:mov DL,[Si]CMP DL,0dh JZ end out to the end of the string mov ah,02h int 21h Inc Si JMP outputted:mov ah,4CH int 21h retmain endpcode ends end start
汇编语言实现了字符串的输入和输出,可以通过调用DOS函数中断。示例程序如下:汇编语言输入字符串,可以调用DOS函数中断int21h06h函数。程序功能:输入一串字符,以回车结束,输入字符串的最大长度为200个字符,输入后在下一行输出该字符串。数据段strdb201dup(0dh)数据段tassumecs:代码,ds:数据维护cfarstart:移动硬盘,数据移动,axleasi,strmovcx,200输入:movah,06hint21hjnzinpstr,无字符可读mov[Si],十六进制,0dhjzendinloopinp强度:moval,0dhmov[Si],a1movdl,0ah回车,换行符movah,02hint21hmovdl,0dhmovah,02hint21hleasi,STR输出字符串o输出:movdl,[Si]cmpdl,0dhjzendout已到达字符串movah的末尾,02hint21hincsijmpout输出:movah,4chint21hretmaindpcodendsendstart
汇编语言怎么实现一个字符串的输入与输出?
#include<stdio.h>
int main(void)
{
char c
while((c=getchar())!=EOF)
{
if(c>=“a”&&c<=“z”)
{
c=“a”-“a”
}
else if(c>=“a”&&c<=“z”)
{
c=“a”-“a”
}
putchar(c)
}
return 0
}
00
汇编语言输入字符串并显示 汇编语言在屏幕上显示字符串 汇编语言输入字符串并回显
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。