云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > IBM-PC汇编语言程序设计试题及答案

IBM-PC汇编语言程序设计试题及答案

  • 62 次阅读
  • 3 次下载
  • 2025/12/3 5:11:16

.

2) 出口参数:子程序将处理后的数据传递到AL寄存器返回到主程序

BITPROC PROC ;子程序定义 2分 PUSH BX ;现场保护与恢复 2分 MOV BL,1

SHL BL,CL ;变反模板定义 1分 XOR AL,BL ;位变反 2分 POP BX

RET ;返回 1分 BITPROC ENDP

2.请设计一个完整程序,该程序的功能如下:

(1)从键盘接收一个字符串输入,把接收到的字符串存放于一个缓冲区中,最大允许输入20个字符,输入字符数不够20个时可以回车键结束字符串的输入。

(2)将所输入字符串中的小写字母转换为大写字母 (3)在新的一行上显示处理后的字符串。

例如:输入aBcD,则在新的一行输出ABCD

.

.

要求写出完整的源程序代码。(12分)

DATA SEGMENT ;数据段及变量定义,2分 MAXLEN DB 20 ACTLEN DB ?

STR1 DB 21 DUP(?) DATA ENDS

CODE SEGMENT ;代码段定义,1分 ASSUME CS:CODE,DS:DATA ;ASSUME,1分 BEGIN:MOV AX,DATA ;DS初始化,1分 MOV DS,AX

MOV DX,OFFSET MAXLEN ;字符串输入,1分 MOV AH,0AH INT 21H

MOV DL,0DH ;回车换行显示,1分 MOV AH,02H INT 21H MOV DL,0AH MOV AH,02H INT 21H

LEA BX,STR1 ;添加字符串结束标志,1分

.

.

PUSH BX MOV CL,STR1+1 XOR CH,CH ADD BX,CX MOV [BX],‘$’ POP BX

LOP1: CMP [BX],‘a’ JB L1 CMP [BX],‘z’ JA L1 SUB [BX],20H L1: INC BX LOOP LOP1

LEA BX,STR1 MOV AH,09H INT 21H

MOV AH,4CH INT 21H CODE ENDS END BEGIN

.

2分 1分1分 ;循环主体, ;字符串显示, ;程序框架,

搜索更多关于: IBM-PC汇编语言程序设计试题及答案 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

. 2) 出口参数:子程序将处理后的数据传递到AL寄存器返回到主程序 BITPROC PROC ;子程序定义 2分 PUSH BX ;现场保护与恢复 2分 MOV BL,1 SHL BL,CL ;变反模板定义 1分 XOR AL,BL ;位变反 2分 POP BX RET ;返回 1分 BITPROC ENDP 2.请设计一个完整程序,该程序的功能如下: (1)从键盘接收一个字符串输入,把接收到的字符串存放于一个缓冲区中,最大允许输入20个字符,输入字符数不够20个时可以回车键结束字符串的输入。 (2)将所输入字符串中的小写字母转换为大写字母 (3)在新的一行上显示处理后的字符串。 例如:输入aBcD,则在新的

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com