实验四分支结构程序设计实验张鹏电子教案文档格式.docx

上传人:b****4 文档编号:17077356 上传时间:2022-11-28 格式:DOCX 页数:12 大小:16.57KB
下载 相关 举报
实验四分支结构程序设计实验张鹏电子教案文档格式.docx_第1页
第1页 / 共12页
实验四分支结构程序设计实验张鹏电子教案文档格式.docx_第2页
第2页 / 共12页
实验四分支结构程序设计实验张鹏电子教案文档格式.docx_第3页
第3页 / 共12页
实验四分支结构程序设计实验张鹏电子教案文档格式.docx_第4页
第4页 / 共12页
实验四分支结构程序设计实验张鹏电子教案文档格式.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

实验四分支结构程序设计实验张鹏电子教案文档格式.docx

《实验四分支结构程序设计实验张鹏电子教案文档格式.docx》由会员分享,可在线阅读,更多相关《实验四分支结构程序设计实验张鹏电子教案文档格式.docx(12页珍藏版)》请在冰豆网上搜索。

实验四分支结构程序设计实验张鹏电子教案文档格式.docx

⑴当输入“+”号时,计算X+Y,并以十六进制形式显示出来;

⑵当输入“-”号时,计算X-Y,并以十六进制形式显示出来;

⑶当输入“*”号时,计算X*Y,并以十六进制形式显示出来;

⑷当输入“/”号时,计算X/Y,并以十六进制形式显示出来;

5.编写程序,从键盘输入若干个任意字符,如果是小写字母a~z之间的字符,请将它们转换成相应的大写字母,若为其它字符,则保持不变,将转换后的新字符保存在指定的存储单元中。

四、源程序

4.1:

DSEGSEGMENT

HTABDB'

0123456789ABCDEF'

MINDB0

MAXDB0

DATA00DB37H

DATADB3AH

DATA1DB0

DATA2DB0

DATA3DB0

DSEGENDS

CSEGSEGMENT

ASSUMECS:

CSEG,DS:

DSEG

START:

MOVAX,DSEG

MOVDS,AX

MOVAH,01H;

第1个数

INT21H

CMPAL,DATA

JACASE00

SUBAL,30H

JMPCASE000

CASE00:

SUBAL,DATA00

CASE000:

MOVDATA1,AL

MOVDL,'

'

MOVAH,02H

MOVAH,01H;

第2个数

JACASE01

JMPCASE011

CASE01:

CASE011:

MOVDATA2,AL

第3个数

JACASE02

JMPCASE022

CASE02:

CASE022:

MOVDATA3,AL

;

'

MOVCL,DATA1

MOVCH,DATA2

CMPCL,CH

JBECASE1;

DATA1小于等于DATA2

JACASE2;

DATA1大于DATA2

CASE1:

MOVDH,DATA3

CMPCL,DH

JBECASE11;

DATA1小于等于DATA3

JACASE12;

DATA1大于DATA3

CASE11:

MOVMIN,CL

CMPCH,DH

JBECASE111;

DATA2小于等于DATA3

JACASE112;

DATA2大于DATA3

CASE12:

MOVMIN,DH

MOVMAX,CH

JMPSHOW

CASE111:

MOVMAX,DH

CASE112:

MOVMAX,CH

CASE2:

JBECASE21;

JACASE22;

CASE21:

MOVMIN,CH

JBECASE211;

JACASE212;

CASE22:

MOVMAX,CL

CASE211:

CASE212:

MOVMAX,CL

SHOW:

MOVCH,MIN

MOVDH,MAX

ANDDH,0FH

MOVAL,DH

LEABX,HTAB

XLAT

MOVDL,AL

MOVAH,02H

ANDCH,0FH

MOVAL,CH

MOVAH,4CH

CSEGENDS

ENDSTART

4.3:

DATA1DB30H

DATA2DB39H

DATA3DB41H

DATA4DB5AH

DATA5DB61H

DATA6DB7AH

MOVDH,AL

CMPDH,DATA1

JBCASEN;

DH小于DATA1

CMPDH,DATA2

JBECASED;

DH小于等于DATA2

CMPDH,DATA3

DH小于DATA3

CMPDH,DATA4

JBECASEL;

DH小于等于DATA4

CMPDH,DATA5

DH小于DATA5

CMPDH,DATA6

DH小于等于DATA6

JACASEN

CASEN:

O'

T'

H'

E'

R'

JMPCASEEND

CASEL:

L'

CASED:

D'

A'

CASEEND:

MOVAH,4CH

4.4:

DATA1DB200D

DATA2DB100D

JIADB2BH

JIANDB2DH

CHENDB2AH

CHUDB2FH

DATADW0

JIA0DW0

JIAN0DW0

CHEN0DW0

CHU0DW0

MOVAL,DATA1;

加法

XORAH,AH

MOVBL,DATA2

XORBH,BH

ADDAX,BX

MOVJIA0,AX

减法

SBBAX,BX

MOVJIAN0,AX

乘法

MULBL

MOVCHEN0,AX

除法

DIVBL

MOVCHU0,AX

输入

CMPAL,CHEN

JECASECHEN

CMPAL,JIA

JECASEJIA

CMPAL,JIAN

JECASEJIAN

CMPAL,CHU

JECASECHU

CASEJIA:

MOVAX,JIA0

MOVDATA,AX

CASEJIAN:

MOVAX,JIAN0

CASECHEN:

MOVAX,CHEN0

CASECHU:

MOVAX,CHU0

='

MOVAH,02H

MOVAX,DATA;

显示高8位

MOVDH,AH

MOVCH,AH

MOVCL,4

SHRCH,CL

MOVAL,CH

MOVAL,DH

显示低8位

MOVDH,AL

MOVCH,AL

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 唐诗宋词

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1