汇编语言程序设计第4版顺序程序设计:从键盘输入一个字符串,讲其中的小写字母转换为大写字母,然后原样输出。

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明

7。问题2:学校用的编译器是masm不是masm32。这两个问题可以归结为1个问题即跟不上现在主流。至于在dos环境下汇编语言程序设计第4版程序设计入门(输出hello world)和masm32的下载、安装与使用我就不说了,详情请见链接:现在以我自己为例:操作系统:win 7。汇编工具:masm32我的安装在c盘里。

 题目键盘字符操作
    在交互程序中常常需要用户对一个提示作出应答,或通过输入一个字毋或数字对菜单的各项进行选择这是就需要用到INT 21H的单个字符输入功能。请编写一汇编语言程序设计第4版程序功能要求:在程序运行过程中,若通过键盘输入Y则程序转入标号为YES的程序段显示字符串“YES”;若输入N,则程序转入标号为NO的程序段显示字符串“NO”;输入其它字苻系统无反应;输入字符X,则程序退出

看过本文1,背景中的链接博客后读者应该知道汇编语言程序设计第4版的编写,编译与运行了因为用记事本写,不具有自动换行与变色等功能建议读者下载个Notepad++工具,是微软所做的代码编辑器就像扩大版的记事本功能,类似于word堺面在Notepad++提供了各种语言的自动换行与变色等功能。下载链接为:

下载后,安装运行在语言菜单中选择:Assembly。即可运行下附具体代码截图:

     自己是个新手,今天是新学期开计算机操作系统上机实验课第一天如有不足,欢迎指出不胜感激。

版权声明:本文为博主原创文章遵循 版权协议,转载请附上原文出处链接和本声明
;将输入字符串中的小写字母转换成大写字母
 

这个是关于字符串输入和输出的


需要注意的知识点是:21中断中的01、02、09、0a中断的使用,然后就是缓存字符串的定义最后就是跳转指令


对于缓存字符串,第一个参数定义最大字符數第二个定义为实际输入数,第三个为开始输入的字符串


注意获取实际输入字符串的操作该程序通过ax间接获取的

;cx为含结束符长度 数码转换程序设計 数码转换程序设计 1. 二进制转换为十进制ASCII码 例13 以10进制格式显示一个无符号字数据 分析: 1) 存储时用二进制书写时用16进制或10进制 如:127 存储:b 書写:7FH 2)二进制如何转换为10进制,即得到万位、千位、…、个位 如:127每次除以10,保留余数 7 ? 37H 2 ? 32H 1 ?

我要回帖

更多关于 汇编语言程序设计第4版 的文章

 

随机推荐