如何用汇编实现从键盘输入字符串并颠倒后输出

[复制链接]
查看11 | 回复2 | 2009-4-1 07:36:22 | 显示全部楼层 |阅读模式
小胖的程序思路基本正确,但算法繁琐,运行时有严重错误。修改不如重写(下面程序,经实际运行,结果正确):code segment assume cs:code,ds:code,ss:code ORG 100Hstart:Jmp BeginTips dB 'Please Input a String...',0dh,0ah,'$'Begin:push cspop dslea dx,Tips;提示mov ah,9int 21hxor cx,cxQ0:mov ah,0int 16h;接收键盘cmp al,0dh;是回车吗?jz Q1inc cx;计数mov ah,0ehpu...
回复

使用道具 举报

千问 | 2009-4-1 07:36:22 | 显示全部楼层
阿门 可怜的孩子 没人回答你 我来给你写上用masm 编译过了data segmentscanf db 100,?,100 dup(?)printf db 100 dup(?)data endscode segmentassume ds:data,cs:codestart:mov ax,datamov ds,axxor...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行