大学职业技术学院10计应班微机原理与接口技术课程设计
b、用到的功能01H号功能:从键盘上读入一个字符并回显。入口参数:无出口参数:(AL)输入字符的ASCII码。
09H号功能:显示一个字符串入口参数:(DS:DX)字符串的首地址,字符串以字符为标志结束出口参数:无
用到的命令cmd“进入指令界面”cdmasm编译文件li
k链接masmTD调试
第5页共17页
f贵州师范大学职业技术学院10计应班微机原理与接口技术课程设计
三流程图
1、流程图说明初始化生成可执行文件,从而进入选择类型选择要进行的操作。建入大写字母“S”实现小写字母转大写。键入大写字母“B”实现进制的转换。键入S初始化,然后键入小写字母进行转化,如果键入的不是小写字母则不显示,直到键入的为小写字母就转化为大写且显示在屏幕上。按任意键返回选择。键入B初始化,然后键入二进制进行转化,如果键入的不是二进制则不显示,直到键入的为二进制就转化为十六进制且显示在屏幕上显示。按任意键返回选择。若不需要在转换,键入大写字母“Q”退出程序
2、流程图如下
开始
初始化
选择输入类型
SB
输入一串二进制数输入小写字母
任意键
显示减20H
程序结束
显示
输入类型
Q
退出程序
第6页共17页
f贵州师范大学职业技术学院10计应班微机原理与接口技术课程设计
四运行调试结果
1运行编译
在“运行”里输入cmd弹出指令窗口输入ecdmasmmasm‘文件名’回车继续编译。
无错误,输入li
k”文件名”回车
第7页共17页
f贵州师范大学职业技术学院10计应班微机原理与接口技术课程设计
生成可执行文件exe,建入S小写转大写,建入B二进制转十六进制。
2字母转换
a打开可执行文件、先输入“S”初始化。输入小写字母“j”转化为了大写字母“J”,键入Q退出
b先输入“S”初始化、输入小写字母“m”转化为了大写字母“M”,键入Q退出
第8页共17页
f贵州师范大学职业技术学院10计应班微机原理与接口技术课程设计
c先输入“S”初始化、输入小写字母“o”转化为了大写字母“O”,键入Q退出
3二进制转换为十六进制
a打开可执行文件、先输入“B”初始化。输入二进制“0101010101010101”转化为了十六进制“5555H”,键入Q退出
第9页共17页
f贵州师范大学职业技术学院10计应班微机原理与接口技术课程设计
b输入“B”初始化。输入二进制“11111111110001110”转化为了十六进制“FF8EH”。
c在2的基础上输入“B”初始化。输入二进制“0011100011001110”转化为了十六r