分支程序设计实验报告_第1页
分支程序设计实验报告_第2页
分支程序设计实验报告_第3页
分支程序设计实验报告_第4页
分支程序设计实验报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第 PAGE9 页 共 NUMPAGES9 页分支程序设计实验报告实验二 二 分支程序设计 一、实验目得: 1 、学习分支程序得设计方法 2 、熟悉在 PC 机上建立、汇编、连接、调试与运行汇编语言程序得过程 二、实验环境:硬件环境IBM/ 及其兼容机 软件环境统 操作系统 DO 编辑程序 EDIT 或其她编辑程序序程编汇 汇编程序 M M 、E E连接程序IN 、EXE 序 调试程序 DEB G 、EXE 三 、实验内容:1 、在屏幕上显示如下信息:1 - - - - - - - -Panda2 - - - - - - -Cat3- - - - - -Ra it4 - - - -Pig5 -

2、 - - - - - EXI (lea eh o e 1, , ,4or 5 ) 入 若输入 1, 显示“I ik anda ”后程序结束;若输入 2, 显示“Ilik cat” ”后程序结束; 若输入 3 ,显示“Iik rab i 入 ”后程序结束;若输入 4, 显示“ do t ike ig ”后程序结束; 若输入 5 ,程序直接结束; 若输入其它字符,显示“Your s an error key ! 后程序结束.1) 流程图 2 )程序 DTA SEGENNFOR1 0AH,0D,”1-Panda:IFOR2 0AH,0,2-Ca:”NOR3 H,0DH,-Rabt;”NFOR4 D

3、,0,4-pig:INFOR DB 0H,0H,5-IT:IFO DB AH,H,”(plese choose 1,2,3,4 r 5):INFOR7 DB AH,0DH,I Pada:IFOR B H,0H,I ike Cat:N9 DB 0AH,0DH, lik Rbi;INFR DB 0AH,0DH,”I like pig:FOR1 DB 0AH,0DH,”yu press an error ky!:” DT ENDS;数据段结束 CDE SEGMNT;代码段开始 Y Y Y Y N N N N N 开始 选项 用户输入 Al=1 Al=2 Al=3 Al=4 Al=5 You pres

4、s an error key 结束 I like panda I like cat I like rabbit I like do not SECS:OD,DS:ATA;段寻址 STRT: OV X,DAT;将 dta 得数据存入x 中OV S,AX;为 ds 赋值MV X,OFSEINFOR1;返回变量 INF1 段内偏移地址【运行后在屏幕上显示字符 1-Panda:】MOV AH,0INT 2;执行九号功能调用MV DX,OFFSETINFOR2MOV AH,09IN 2HV DX,OFFSETINFOMOV AH,9HINT 21HMOV X,OFFSTINFOMV AH,HIT 21H

5、OV DX,OFFETINO5;返回变量 IF5 段内偏移地址【运行后在屏幕上显示字符 5-EIT:】O AH,9HIN 2HV DX,FENFO6 ,09IT 21HOV H,HIT 1HCMP AL,1JEPndaCP L,JEatCMP AL,JEabbtMP L,4JE PP A,5JE PENDJMP Oher nda:MOV X,OFFET IFOR7MO AH,9HINT 21HJMP PD Cat: OFI TSFFO,XD VOM H9,H O H2 NI JMP PEND Rabbt:MV ,OFSET INFOR9V H,9HH1 TN PND Pig:MV DX,OFS

6、ET NFOR1H90,HA V INT 21HJMP PE Othr:MOV DX,OFF INOR1M A,09H12 NIJP PED PEND:MOV H,4CHN 21H CODEENDSD START2、从键盘输入一字符,判断该字符就是小写字母、大写字母、数字或其它字符.若输入为小写字母, 显示“ ouI put a Lo r Letter !”;若输入为大写字母, 显示“You Inp t a Uppercase L t er !”; 若输入为数字,显示“Y u Input igit !;若输入为其它字符,显示“You Inpu Ot r Le t !”。1 、编程指导 字 数字

7、 0 得SC I 码为0H 39H; 大写字母得 ASCII 码为 4 H H,小写字母得S I 码为 7AH 。本题目将字符分为小写字母、大写字母、数字及其它字符,得 根据键入字符得 AS II 码值判断其所属类型, 并显示相应得信息 息.字符串显示使用功能号为 09H 得 得 DOS 功能调用, 接收键盘输入得单个字符使为 用功能号为 01H 得 得 DOS 功能调用。2、流程图及程序框图 1)流程图 2)程序 DAT SEGMNTINFOR1 B 0H,0DH,”Plase res Ke o input a letter:INFOR2 0H,0DH,You input lowecse lett! ”INFR3 B 0AH,0DH,Yo inp Uppercse leter!”INFO DB 0AH,0H,You input a gi!INFO5 D 0AH,DH,You nput Othr leter! ” DATA ENDS CO SGMENASSUMCS:COE,D:DAA SAR:MOV X,DATA; 显示信息“Please Press ny Key o input a letter得指令序列以及接收从键盘输入一个字符得指令序列OV DS,XMOVD,OFSEINFRH9,HAVOINT21MOV ,1HI

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论