习题答案最新整理_第1页
习题答案最新整理_第2页
习题答案最新整理_第3页
习题答案最新整理_第4页
习题答案最新整理_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、第五章习题5-1下面的程序运行后,(AL)=, CF=oMOV CL, 8MOV AL, 0NOT ALROL AL, CLCMP AL, OFFHJZ NEXTMOV AL, 0NEXT:答:(AL)二OFFH, CF=O5-2在下面的程序段中,“DEC CX”指令执行了次。MOV CX, 6JCXZ NEXTLI:DEC CXJNZL1NEXT:(A) 0(B) 5(C) 6(D) 7答:C5-3设有单字节有符号数X, Y与乙 如果X+Y200,贝I俅X-Z,否则求X+Z,运算结果存储在SUM字单元中。DATA SEGMENTX DB 120YDB 100ZDB 20SUM DB 0DAT

2、A ENDSSTACK 1 SEGMENT STACKDB 20H(?)STACK1 ENDSCODE SEGMENTASSUME CS:CODE, DS:DATA, SS:STACK1BEGIN:MOV AX, DATAMOV DS, AXXOR AH, AHMOV AL, XXOR BH, BHMOV BL, YADD AX, BX/注意这里用的是16位的寄存器,想想原因?CMP AX, 200MOV AL, XJG SUB0;判断ADD AL, ZJMPENDOSUBO: SUB AL, ZENDO: XOR AH,AHMOV SUM, AXMOV AH,4CHINT21HCODE EN

3、DSEND BEGIN5-4下面的程序段执行后,BUF1的前5个字节单元内容分别是多少?DATA SEGMENTDAIDW123H, 456H, 0AB00HDA2DB $-DA2DB 12H, 34H, 56H, OABHBUF1 DB10HDUP(l,2,3)BUF2 DB10H, 20H, 30HDATA ENDSMOVSI, OFFSET DAIMOVDI, OFFSET BUF1MOVCX, 5LOP:MOV AL, SIMOVDI, ALINCSIINCDILOOPLOP答:BUF1mi5-5阅读下列程序,回答下列问题:(1) 该程序完成什么功能? 程序中的“INCSI”可否用指令

4、“ADDSI, 1”代替,为什么? 程序中的指令LEA SI, DATA1可用指令代替。(4) CLC的目的是。DATA SEGMENTDATA1 DB 85H, 27H, 4AHDATA2 DB 93H, 87H, 65HLEGH DW 3SUM DB 0, 0, 0DATA ENDSCODE SEGMENTASSUME CS:CODE, DS:DATABEGIN: MOV AX, DATAMOV DS, AXLEA SI, DATA1LEA BX, DATA2LEA DI, SUMMOV CX, LEGHCLCAGAIN: MOV AL, SIADC AL, BXMOV DI, ALINC

5、 SIINC BXINC DILOOP AGAINMOV AH, 4CHINT 21HCODE ENDSEND BEGIN答:(1)功能是把DATA1和DATA2定义的两个3字节多精度数的相加放入 SUM 中。(2)不能,因为使用的带进位的加法指令,如果使用ADD SI, 1,会影响CF 标志位导致进位清零,不能完成多精度数的加法。(3)LEA SI, DATA1 可用 MOV SI, OFFSET DATA 1 代替。(4)CLC的LI的是使第一次加法前CF清零,这样使用ADC指令不会影响 第一次加法运算结果。5-6数据段的ARY数组中存放有10个带符号数,编写一个程序使数组按照从 小到大的

6、顺序排列。DATA DA COUNTDATASEGMENTDB 80,3,-20,116,9,120,-6,62,-32,42EQU $-DAENDSSTACK 1 SEGMENT PARA STACKDW 20H DUP(O)STACK1 ENDSCOSEG SEGMENTASSUME CS:COSEG.DS:DATA,SS:STACK1SORT:MOV AX,DATAMOV DS,AXMOV DX,COUNT-1 ;置比较次数初值SORT1: MOV BL,0;置交换标志初值MOVCX,DX;置内循环比较次数MOVSLO;置数据指针初值SORT2:MOV AL, DASICMP AL, D

7、ASI+1;比较JLE NOXCHG ;小于等于则转不交换XCHG AL,DASI+1;交换MOVMOVNOXCHG:INC SIDASI,ALBL,0FFH ;置已交换标志;修改地址;修改比较次数;检查交换标志;有交换,继续LOOPSORT2DEC DXJE ENDO;CMP BL,0JNE SORT1ENDO:MOV AH,4CHINT 21HCOSEGENDSEND SORT傩亢灶,山徧瞬大好讥亲曲傥曾讼i,疇含席26勺人JU烯哮祐6人”。何訂過人*也 辱 习抑鬼桓6沁理仆含強文灵缺就我見加怪僂T-斯席习Q吨要枚“人用仏,工密何好,必务工 il34HOct6乙,各fj各強从強人灵必询彳-

8、断6尊习,冬捉爲”fcj栩兴扣汶,才殆弘上企业发思6勺 势代,;祐开必钊非总应#血6丁君丈4文揣乜电、力我工仆空老丈人灵编插,文席中可融金咗)拜渓如垢询渓 ifiSH-1,不卅感漱!At the end, Xiao Bian gives you a passage. Minand once said, people who learn to learn are very happy people. In every wonderful life, learning is an eternal theme. As a professional clerical and teaching posi

9、tion, I understand the importance of continuous learning, vvlife is diligent, nothing can be gained1, only continuous learning can achieve better self Only by constantly learning and mastering the latest relevant knowledge, can employees from all walks of life keep up with the pace off enterprise development and innovate to meet the needs off the marke

温馨提示

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

评论

0/150

提交评论