实验3分支程序实验.docVIP

  • 2
  • 0
  • 约6.97千字
  • 约 16页
  • 2021-10-07 发布于辽宁
  • 举报
②南昌大学实验报告 学生姓名: 万升强 学 号: 20 专业班级: 电三121班 实验类型:□验证 □综合口设计 □创新 实验日期: 实验成绩: 实验3分支程序实验 一.实验目的 掌握单分支、双分支、多分支程序的设计方法; 掌握利用DEBUG或CODEVIEW修改参数、检查结果的方法; 熟悉汇编语言源程序的编辑、汇编、连接及调试过程。 二.实验内容 1.猜数程序,预设一数字字符 M,从键盘输入一个数字字符 N,判断:若N M,显示“TOO BIG” 若 N M 则显示“ TOO SMALL否则显示“ YOUR ARE RIGHT data segme nt hex dw 35h message_1 db 0dh,0ah,please in put a nu mber,0dh,0ah,$ message_2 db 0dh,0ah,too big,0dh,0ah,$ message_3 db 0dh,0ah,too small,0dh,0ah,$ message_4 db 0dh,0ah,your are right,0dh,0ah,$ data ends code segme nt assume cs:code,ds:data sta rt:mov ax,data mov ds,ax mov dx,offset message_1 mov ah,9 int 21h mov ax,hex mov bx,ax again:mov ah,1 ;输入比较数 int 21h cmp al,1bh ;比较大小 je exit cmp bl,al jc age_2 ;小则跳转到 age_2 ja age_3 ;大则跳转到 age_3 je age_4 ;相等则跳转到 age age_2:mov dx,offset message_2 mov ah,9 int 21h jmp again age_3:mov dx,offset message_3 mov ah,9 int 21h jmp again age_4:mov dx,offset message_4 mov ah,9 int 21h jmp again exit:mov ah,4ch ; 程序结束 int 21h code ends end start ■please inp轴t a nuwbr ■2 I no “rd I P Itoo別目H P 一 .your are right too big 编写一个程序,判别键盘上输入的字符;若是 1-9字符,则显示“ IT IS A DIGITAL; 若为A-Z或a-z字符,均显示“ IT IS A LOWCASE LETTER若是回车字符<CR>其ASCII 码为ODH),则结束程序,若为其它字符则不显示,继续等待新的字符输入。 data segme nt message_1 db 0ah,it is a digital,Oah,$ message_2 db 0ah,it is a alowcase letter,0ah,$ message_3 db 0ah,please input a key,0ah,$ data ends code segme nt assume ds:data,cs:code start:mov ax,data mov ds,ax mov dx,offset message_3 mov ah,9 int 21h aga in:mov ah,1 ;输入数据 int 21h cmp al,0dh ;比较是否为回车,是就退出程序 jc again cmp al,39h jbe age_1 cmp al,41h jc again cmp al,5ah jbe age_2 cmp al,61h jc again cmp al,7ah jbe age_2 ja again age_1:mov dx,offset message_1 mov ah,9 int 21h jmp again age_2:mov dx,offset message_2 mov ah,9 int 21h jmp again exit:mov ah,4ch int 21h code ends end start :\HASM611XBIHrLV.exe lecisE input d key is □ digital ‘A lcl? 1is ri ‘A lcl? 1 is j digital is a alowcase ](“ 仏屮 is “ olowcase letter 预留字符串口令,输入口令串与预留密码串比较。若匹配则显示“ MATCH”,否则显 示“ NOMATCH!,PROGRAM TERMINATED! data segme nt

文档评论(0)

1亿VIP精品文档

相关文档