您的位置:逆风者 汇编技术 正文
原作者:www.upwinder.com 添加时间:2007-09-01 原文发表:2007-08-31 人气:53 来源:未知

本文章共2086字,分2页,当前第2页,快速翻页:
 

编程步骤:
1: 建立缓冲区,为输入字符串(最多能输入9个)
2: 取缓冲区的首地址,以便后面进行"寄存器间接寻址方式"
3: 利用"寄存器间接寻址方式"取得实际输入字符个数,以便确认循环次数
4: 利用"寄存器间接寻址方式"输入字符串的最后一个字符
逆风编程精品
5: 利用LOOP指令和2号显示功能来进行倒着显示
----------------------------------------------------------------------

;程序功能:任意输入几个字符(最多能输入9个),按回车则倒着输出!

data segment
user_string db 10,0,10 dup(?)
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
lea dx,user_string ;建立输入字符串缓冲区
mov ah,0ah
int 21h
xor si,si
xor bx,bx
mov bx,dx
mov cx,[bx si 1] ;看这个就是"寄存器间接寻址方式"
xor ch,ch ;其目的就是取实际输入字符个数
mov di,cx
lop: mov ah,2
mov dx,[bx di 1];看这又是"寄存器间接寻址方式"
int 21h ;其目的就是取输入字符串的最后一个字符
dec di
loop lop ;依次循环倒着输出字符
mov ah,4ch
int 21h
code ends
end start

-----------------------------------------------------------------------
5~~~~~~~~~~这次真的完工了,你们有什么意见吗?给我见意见呀!!我写得可能不是很好!!!!!
不过,我还是希望得到你们的支持了!!!!!!!


 
本文章更多内容<<上一页 - 1 - 2
相关文章

抓取屏幕内容(字符模式)
利用驱动程序读取硬盘序列号
处理键盘输入消息
启动画面
Win32不需要释放的资源
win32消息框
纯DOS下无需加载MSCDEX,直接弹出或关闭CD-
实模式与保护模式切换实例
通用控件
内存管理和文件输入/输出
使用DLL中的资源
内存映射文件
扩展Int 13H调用规范
事件对象
客户寄存器结构
小试Win32汇编
移位指令在Win32消息处理中的一些问题
矛与盾的较量——CRC原理篇
修改文件操作
80386的中断和异常

相关评论


本文章所属分类:首页 汇编技术

  热门关键字:
进制数据输出的通用程序 2007-09-12
汇编源码--showmem 2007-08-31
汇编源码--CLEAN 2007-08-31
汇编源码--hdr 2007-08-31
汇编源码--basload 2007-08-31
汇编源码--CHAR 2007-08-31
汇编源码--fxn 2007-08-31
汇编源码--alarm 2007-08-31
汇编源码--getsect 2007-08-31
汇编源码--DEV 2007-08-31
汇编源码--getspace 2007-08-31
汇编源码--frespace 2007-08-31
CIH文件型病毒检测消除程序 2007-08-31
Mixer Volume Ctrler V1.0 2007-08-31
汇编源码--COMINT 2007-08-31
自己用汇编语言写的一个病毒(源码... 2007-08-31
汇编源码--col 2007-08-31
汇编源码--BURNOUT 2007-08-31