汇编语言 廖建明编 课后习题第五章习题答案

汇编语言 廖建明编 课后习题第五章习题答案

ID:38371070

大小:38.00 KB

页数:5页

时间:2019-06-11

汇编语言 廖建明编 课后习题第五章习题答案_第1页
汇编语言 廖建明编 课后习题第五章习题答案_第2页
汇编语言 廖建明编 课后习题第五章习题答案_第3页
汇编语言 廖建明编 课后习题第五章习题答案_第4页
汇编语言 廖建明编 课后习题第五章习题答案_第5页
资源描述:

《汇编语言 廖建明编 课后习题第五章习题答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、5.1顺序分支循环5.2(AX)=5400H(BL)=06H(DX)=2106H5.3D5.4C5.5B5.6D5.7C5.80FFH05.9C5.10略5.11B5.12A5.1323H01H56H04H00H5.14将BUF里的小写字母转换成大写字母5.15略5.16(1)完成85274AH与938765H的加法功能(2)不能。INC对CF无影响,而ADD有影响(3)MOVSI,OFFSETDATA1(4)置CF为零。若CF初始为1,则在第一次执行ADC指令时会产生不正确的结果。5.17(编程题为参考答案,下同)DATASEGMENTDAT

2、A1DB?DATA2DB?DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,DATAMOVDS,AXMOVDX,DATA1;高位送DXMOVAX,DATA2;低位送AXSHLAX,1;RCLDX,1;MOVAH,4CHINT21HCODEENDSENDBEGIN5.18DATASEGMENTDATASDB‘PLEASTINPUT:’,0DH,0AH,‘$’DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,DATAMOVDS,AXMOVAH

3、,9HINT21H;输出“PLEASEINPUT:”MOVAH,1INT21H;用户输入MOVDL,ALSUBDL,20HMOVAH,2INT21H;显示输出MOVAH,4CHINT21HCODEENDSENDBEGIN5.19DATASEGMENTARRAYDB20DUP(?);原数列PLUSDB20DUP(0);存放正数NEGADB20DUP(0);存放负数PLUS_NDB0;指示正数个数NEGA_NDB0;指示负数个数TIMEDB20DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,D

4、ATAMOVDS,AXLEASI,ARRAYLEABX,PLUSLEADI,NEGAMOVCX,TIMECLC;以上为初始化LOOP1:MOVAL,[SI]CMPAL,0INCSIJADAYUJBXIAOLOOPLOOP1;等于零处理JMPSHOWDAYU:MOV[BX],AL;大于零的处理INCBXINCPLUS_NLOOPLOOP1JMPSHOWXIAOYU:MOV[DI],AL;小于零的处理INCDIINCNEGA_NLOOPLOOP1SHOW:MOVDL,PLUS_N;屏幕显示输出MOVAH,2INT21HMOVDL,NEGA_NMOV

5、AH,2INT21HMOVAH,4CHINT21HCODEENDSENDBEGIN5.20STACKSEGMENTPARASTACKDB10HDUP(0)STACKENDSCODESEGMENTASSUMECS:CODE,SS:STACKBEGIN:PUSHF;标志位入压入栈POPAX;出栈到AXEXCHANGEAH,AL;高低位互换PUSHAX;AX压入栈POPF;弹出到标志寄存器CODEENDSENDBEGIN5.21DATASEGMENTSTRDB‘INPUT1OR0’,0DH,0AH,‘$’BUFFDB20DUP(0)LENDW10DA

6、TAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,DATAMOVDS,AXMOVDX,OFFSETSTRMOVAH,09HINT21HMOVBH,48;零的ASCII码MOVBL,65;A的ASCII码LEASI,BUFFMOVCX,LENMOVAH,1HINT21HCMPDL,1JZACMPDL,2JZBJMPEND0;输入非1非2即结束程序A:MOV[SI],BHINCSIMOV[SI],BLINTSIMOVDL,BHMOVAH,2INT21HMOVDL,BLMOVAH,2INT21HINC

7、BHINCBLLOOPAJMPEND0B:MOV[SI],BLINCSIMOV[SI],BHINCSIMOVDL,BLMOVAH,2INT21HMOVDL,BHMOVAH,2INT21HINCBLINTBHLOOPBEND0:MOVAH,4CHINT21HCODEENDSENDBEGIN5.22DATASEGMENTXDB?YDB?ZDB?SUMDB0DATAENDSCODESEGMENTASSUMECS:CODE,DS:DATABEGIN:MOVAX,DATAMOVDS,AXMOVAX,XADDAX,YCMPAX,200MOVAX,XJGSU

8、B0;判断ADDAX,ZJMPEND0SUB0:SUBAX,ZEND0:MOVSUMAXMOVAH,4CHINT21HCODEENDSENDBEGIN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。