|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 汇编论坛 』
→ 简单的程序设计,有兴趣的来看一下哦!
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
1039
人关注过本帖
标题:
简单的程序设计,有兴趣的来看一下哦!
取消只看楼主
加入收藏
c305303227
等 级:
新手上路
帖 子:20
专家分:0
注 册:2007-9-22
楼主
收藏
问题点数:0 回复次数:3
简单的程序设计,有兴趣的来看一下哦!
编写一个加密0-9数字系列的程序;设加密变换的对应关系是:
0 1 2 3 4 5 6 7 8 9
9 0 8 2 7 4 6 3 1 5
要求从键盘输入任意四个位数,屏幕能显示它的密码.例如,键入3029,输出2985.
搜索更多相关主题的帖子:
程序设计
兴趣
屏幕
数字
键盘
2007-09-27 17:29
举报帖子
使用道具
赠送鲜花
c305303227
等 级:
新手上路
帖 子:20
专家分:0
注 册:2007-9-22
第
2
楼
收藏
得分:0
提示:
1.在数据区定义密码表,如:SCODE DB '9082746315'
2.用DOS功能1,输入值在AL中
3.取AL低四位,用XLAT转换密码表中的对应字节.
4.显示一个字符用DOS功能2
5.做到连续输入,然后连续输出.
2007-09-27 17:34
举报帖子
使用道具
赠送鲜花
c305303227
等 级:
新手上路
帖 子:20
专家分:0
注 册:2007-9-22
第
3
楼
收藏
得分:0
data segment
scode db "9082746315"
ts db "please input numbers(0~9)"
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
mov ah,1
int 21h
cmp al,'0'
jb disp
cmp al,'9'
ja disp
and al,0fh
lea bx,scode
xlat
mov dl,al
mov ah,2
int 21h
disp: lea dx,ts
mov ah,9
int 21h
jmp start
mov ah,04ch
int 21h
code ends
end start
怎么来设置缓冲区,把转换结果连续输出呢??
[此贴子已经被作者于2007-10-9 16:15:40编辑过]
2007-09-29 11:07
举报帖子
使用道具
赠送鲜花
c305303227
等 级:
新手上路
帖 子:20
专家分:0
注 册:2007-9-22
第
4
楼
收藏
得分:0
怎么样来连续输入,连续输出呢??
2007-09-29 11:07
举报帖子
使用道具
赠送鲜花
4
1/1页
1
快速回复:
简单的程序设计,有兴趣的来看一下哦!
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.017924 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved