将键盘输入的字符串送到用户自定义的数据缓存区中并输出
来源:互联网 发布:电脑图标美化软件 编辑:程序博客网 时间:2024/05/17 03:12
从键盘输入到缓冲区需要调用dos21h的0Ah号功能,该功能的使用方法如下:
定义一个缓冲区,设定输入字符为个数为n个,则缓冲区大小为n+2。缓冲区的第一个字节存放缓冲区的长度,所以这个要求输入的字符不能大于255个,最后一个应该留给回车字符。第一个字符存放实际输入字符的长度,第三个字节开始存放输入的字符串。
将输入字符串显示到屏幕上,需要调用09h号功能,该功能以DS:DX为显示字符串的内存中首地址。以'$'符号作为字符串显示结束标志。然后光标右移。
下面是一个实例汇编程序:
dataseg segment
charbuf db 10
db ?
string db 10 dup(?)
enter db 0Dh,0Ah,'$'
dataseg ends
stackseg segment para stack 'stack'
db 50 dup(?)
stackseg ends
codeseg segment
assume ds:dataseg,cs:codeseg,ss:stackseg
start:
mov ax,dataseg
mov ds,ax ; set the code segment
mov dx,offset charbuf
mov ah,0ah
int 21h
mov dl,charbuf+1
cmp dl,9
ja next ; the buf is full
mov bx,offset string
mov dh,0
add bx,dx
mov byte ptr[bx],'$'
next:
mov dx,offset enter
mov ah,09h
int 21h
mov dx,offset string
mov ah,09h
int 21h
mov dx,offset enter
mov ah,09h
int 21h
mov dl,[charbuf+1]
or dl,30h
mov ah,2
int 21h
mov ah,4ch
int 21h
codeseg ends
end start
- 将键盘输入的字符串送到用户自定义的数据缓存区中并输出
- 汇编语言: .写一段子程序 SKIPLINES,完成输出空行的功能。空行的行数由用户在主程序中通过 键盘输入,并将行数放在 AX 寄存器中。
- Qt将从数据库中查询到的字符串数据输出在自定义的控件中
- 从键盘输入一个字符串存入数组a中,再将数组a的内容复制到数组b中并 输出(不能调用strcpy函数)?
- 通过键盘输入一个字符串,判断字符串中出现最多的字符并输出该字符和输出出现次数
- 从键盘输入20个整数将奇数&偶数分别存在不同的数组中并按先奇数后偶数的顺序输出这两个数组中的数据
- java 练习-接收键盘输入的数据并输出
- 华为上机笔试之通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串。
- Java中接收键盘输入及输出数据的练习
- 将输出送到管道
- 编写程序,循环接收用户从键盘输入多个字符串,直到输入“end”时循环结束,并将所有已输入的字符串按字典顺序倒序打印。
- 编写程序,循环接收用户从键盘输入多个字符串,直到输入“end”时循环结束,并将所有已输入的字符串按字典顺序倒序打印。
- 编写程序,循环接收用户从键盘输入多个字符串,直到输入“ end”时循环结束,并将所有 已输入的字符串按字典顺序倒序打印。
- Java读取键盘输入并输出的方法
- 汇编-将数据区的字符串逆序输出
- 【数据结构算法】约瑟夫环问题(线性表)
- 严重: StandardWrapper.Throwable
- 测试
- iOS 9 网络适配
- web会话机制简析
- 将键盘输入的字符串送到用户自定义的数据缓存区中并输出
- 动态链接库DLL的加载:隐式加载(载入时加载)和显式加载(运行时加载)
- 最新CocoaPods下载库报错ASSERTION FAILURE in /Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFramewor
- 集合(上)
- css的有关优先级的一个问题
- 星座论
- Android中ExpandableListVivew可扩展的ListView(十二)
- bilibili的ijk播放器增加arm64的openssl。
- jsp小结10 - 9个内置对象03 exception