




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、6.1(1)源操作数与目的操作数类型不匹配(2)两个操作数同为内存操作数(3)两个操作数同为内存操作数(4)操作数不是16位(5)目的操作数是立即数(6)用CS作目的操作数(7)指令中移位次数大于1(8)给段寄存器DS直接送立即数(9)在两个段寄存器之间传送数据(10)源操作数、目的操作数类型不匹配6.2 (1)(DX)= 0096H(2)(DX)= 0069H(3)(DX)= 00FFH(4)(DX)= 00EEH(5)(DX)= 0008H(6)(DX)=00F7H6.3 (1)(BX)=06CBH(2)(BX)=65A8H(3)(BX)=B65AH(4)(BX)=A9B2H6.4 (1)
2、(SP)=0FFCH(2)(SP)=1000H,(AX)=5678H6.5(AF)= 0,(CF)= 0,(OF)= 0,(PF)= 0,(SF)= 0,(ZF)=06.6(1)DATA SEGMENT w DB 10H X DB 20H Z DB 30H DATA ENDS STA SEGMENT STACK DB 100 DUP(?) STA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STA START:MOV AX,DATA MOV DS,AX MOV AL,z SUB AL,X SUB AL,w MOV z,AL MOV AH,4CH IN
3、T 21H CODE ENDS END START (2)DATA SEGMENT w DB 30H y DB 20H r DB 10H z DB ? DATA ENDS STA SEGMENT STACK DB 100 DUP(?) STA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STA START:MOV AX,DATA MOV DS,AX MOV AL,w ADD y,6 ADD r,3 SUB AL,y SUB AL,r MOV z,ALMOV AH,4CH INT 21H CODE ENDS END START (3)DATA SEGM
4、ENT a DB 02H b DB 10H c DW ? DATA ENDS STA SEGMENT STACK DB 100 DUP(?) STA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STA START:MOV AX,DATA MOV DS,AX MOV AL,a MUL b MOV c,AX MOV AH,4CH INT 21H CODE ENDS END START (4)DATA SEGMENT a DB 02H b DB 10H c DB 06H s DW ? DATA ENDS STA SEGMENT STACK DB 100 D
5、UP(?) STA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STA START:MOV AX,DATA MOV DS,AX MOV AL,c MUL c MOV BX,AX MOV AL,a MUL b SUB AX,BX MOV S,AX MOV AH,4CH INT 21H CODE ENDS END START (5)DATA SEGMENT a DB 02H b DB 10H c DW ? DATA ENDS STA SEGMENT STACK DB 100 DUP(?) STA ENDS CODE SEGMENT ASSUME CS:C
6、ODE,DS:DATA,SS:STA START:MOV AX,DATA MOV DS,AX MOV AL,a CBW DIV b MOV c,AX MOV AH,4CH INT 21H CODE ENDS END START (6)DATA SEGMENT x DB 02H y DB 10H w DB ? DATA ENDS STA SEGMENT STACK DB 100 DUP(?) STA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STA START:MOV AX,DATA MOV DS,AX MOV AL,x SUB AL,2 SHR A
7、L,1 ADD AL,y MOV w,AL MOV AH,4CH INT 21H CODE ENDS END START6.7 解:提示:该问题可直接通过分支程序进行三个数的比较,先作流程图,根据条件决定程序流向。在此借助“冒泡排序”的思想,从第一个数开始,依次将第一个存储单元的数和第二个存储单元的数比较,第二个存储单元的数和第三个存储单元的数比较,若低地址单元的数大于高地址单元的数,则进行交换,否则继续比较。采用循环程序嵌套,外层循环控制比较的次数,内层循环控制比较的个数。DATA SEGMENT DATA1 DB 30H,20H,40H DATA ENDS STA SEGMENT STAC
8、K DB 100 DUP(?) STA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STA START:MOV AX,DATA MOV DS,AX MOV CX,3 LEA SI,DATA1 MOV BL,0FFH ;设置交换标志 L1:CMP BL,0FFH JNZ OVER MOV BL,00H DEC CX JZ OVER PUSH SI PUSH CX L2:MOV AL,SI INC SI CMP AL,SI JB L3XCHG AL,SI MOV SI-1,ALMOV BL,0FFHL3:LOOP L2POP CX POP SIJMP L
9、1OVER: MOV AH,4CH INT 21H CODE ENDS END START6.8 该问题用条件循环程序实现。 DATA SEGMENT n DW ? DATA ENDS STA SEGMENT STACK DB 100 DUP(?) STA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STA START:MOV AX,DATA MOV DS,AX MOV AX,1MOV BX,2 L:CMP AX,100 JAE L1 ADD AX,BX DAA INC BX JMP L L1:DEC BXMOV n,BX MOV AH,4CH IN
10、T 21H CODE ENDS END START6.9 分析:该问题用循环程序实现,循环的次数为100。因为是1100的累加,所以用循环计数器CX作源操作数,循环初值为100。 DATA SEGMENT SUM DW ? DATA ENDS STA SEGMENT STACK DB 100 DUP(?) STA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STA START:MOV AX,DATA MOV DS,AX MOV CX,100 MOV AX,0 LOOP1:ADD AX,CX DAA LOOP LOOP1 MOV SUM,AX MOV
11、AH,4CH INT 21H CODE ENDS END START6.10 分析:该问题是一个不固定循环次数的循环程序,需要配合条件测试,测试存储区域中的数据是否为0。DATA SEGMENT BUFF DB 5,1,0,6,8,4 ANS DB ? DATA ENDS STA SEGMENT STACK DB 100 DUP(?) STA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START:MOV AX,DATA MOV DS,AX LEA BX,BUFF ;取存储区首地址 L:MOV AL,BX ;取第1个数 INC BX CM
12、P AL,0 ;测试取出的数是否为0 JNE L ;不为0,转L处,继续取下一个数 MOV AL,BX ;将0数据后的字节单元内容送ANS MOV ANS,AL MOV AH,4CH INT 21H CODE ENDS END START6.11(1)该程序的功能是选择数据区中最大的数。运行结果是:THE RESULT IS :9(2)该程序的功能是将内存中的数与55进行比较,并显示大于55的数。运行结果是:60 is above to 556.12 解:DATA SEGMENT X DB 01HY DB 03HZ DB 10HMIN DB ?DATA ENDSSTA SEGMENT STAC
13、K STACKDB 100 DUP(?)STA ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STASTART:MOV AX,DATA MOV DS,AX MOV AL,X CMP AL,Y JB LP1 MOV AL,Y CMP AL,Z JB NEXT LP2:MOV AL,Z JMP NEXT LP1:CMP AL,Z JNB LP2 NEXT:MOV MAX,AL MOV AH,4CH INT 21HCODE ENDS END START6.13 解:DATA SEGMENT BUF1 DB 01H,04H,05H,08H,12H,15H,14H
14、,10HBUF2 DB 8 DUP (?)COUNT EQU $-BUF1DATA ENDS STA SEGMENT STACK DB 100 DUP(?) STA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STA,ES:DATA START:MOV AX,DATA MOV DS,AX MOV ES,AX LEA SI,BUF1 LEA DI,BUF2 MOV CX,COUNTCLD REP MOVSB MOV AH,4CH INT 21H CODE ENDS END START6.14 解:DATA SEGMENT n EQU 10 RES DW
15、 ? DATA ENDS STA SEGMENT STACK DB 100 DUP(?) STA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STA START:MOV AX,DATA MOV DS,AX MOV CX,n MOV AX,0 CALL SUM MOV RES,AX MOV AH,4CH INT 21H SUM PROC LOOP1:ADD AX,CX LOOP LOOP1 RET SUM ENDP CODE ENDS END START6.15 解:DATA SEGMENT STR DB STUDENTCOUNT EQU $-STR
16、LARGE DB ? SMALL DB ? DATA ENDS STA SEGMENT STACK DB 100 DUP(?) STA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK START:MOV AX,DATA MOV DS,AX LEA SI,STR MOV CX,COUNT CALL MAX MOV LARGE,AL CALL MIN MOV SMALL,AL MOV AH,4CH INT 21H MAX PROCMOV AL,SIINC SILOOP1:CMP AL,SIJB L1INC SILOOP LOOP1 L1:MOV
17、AL,SI INC SI LOOP LOOP1 RET MAX ENDP MIN PROCMOV AL,SIINC SILOOP1:CMP AL,SIJA L2INC SILOOP LOOP1 L2:MOV AL,SI INC SI LOOP LOOP1 RET MIN ENDP CODE ENDS END STARTAs of Microsoft Internet Explorer 4.0, you can applmultimedia-style effects to your Web pages using visual filters and transitions. You can
18、apply visual filters and transitions to standard HTML controls, such as text containers, images, and other windowless objects. Transitions are time-varying filters that create a transition from one visual state to another. By combining filters and transitions with basic scripting, you can create vis
19、ually engaging and interactive documents.Internet Explorer 5.5 and later supports a rich variety of optimized filters. Click the following button to see a demonstration of many of these filters and how to usetheProcedural surfaces are colored surfaces that display between the content of an object and the objects background. Procedural surfaces define each pixels RGB color and alpha values dynamically. Only the procedure used to comp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 17236:2025 EN Leather - Physical and mechanical tests - Determination of extension set
- 资产配置中的信用风险管理技术与策略应用考核试卷
- 汽车制造产能调整策略考核试卷
- 船舶改装项目施工过程中的质量保障措施优化考核试卷
- 藤编家具行业人才培养与技术创新体系建设战略考核试卷
- 运动服装的智能纤维技术与发展趋势考核试卷
- 电机在电力市场运营中的应用考核试卷
- 连续搬运设备环境适应性设计方法研究进展考核试卷
- 艺术家作品的艺术风格演变与文化传承考核试卷
- 电气工程项目管理与协调考核试卷
- 中复神鹰碳纤维西宁有限公司年产14000吨高性能碳纤维及配套原丝建设项目环评报告
- 质量管理小组活动准则TCAQ10201-2020
- GB/T 43293-2022鞋号
- YC/T 215-2007烟草行业联运通用平托盘
- JJF 1751-2019菌落计数器校准规范
- GB/T 40805-2021铸钢件交货验收通用技术条件
- 中考历史-世界近现代国际关系复习课件
- 报价单模板及范文(通用十二篇)
- 五年级异分母分数加减法第一课时课件
- 幼儿绘本故事:什么都行的哈力船长
- 高考减压讲座通用PPT课件
评论
0/150
提交评论