




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1. 试分析下列程序段:ADDAX,BXJNC L2SUB AX,BXJNC L3JMPSHORT L5L2: L3: L5: 如果AX、BX的内容给定如下: AX BX(1)14C6H80DCH(2)B568H54B7H问该程序在上述情况下执行后,程序转向何处? 解:(1)转向L2因为(AX)+(BX)没有进位。(2)转向L5因为(AX)+(BX)= 0A1FH,有进位。然后(AX)-(BX)有进位。2. 编写程序,使用三种以上的方法,将存储器中DS:2000H开始的地址单元中的100字节数据复制到ES:3000H开始的存储器地址单元中。解:DATA SEGMENTORG 2000HD1 DB 100 DUP(?)DATA ENDSEXTRA SEGMENTORG 3000HD2 DB 100 DUP(0)EXTRA ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,ES:EXTRASTART:MOVAX,DATAMOV DS,AXMOVAX,EXTRAMOVES,AXLEASI,D1LEADI, ES:D2MOVCX,100;L1:MOVAL,SI;MOVES:DI,AL;INCSI;INCDI;LOOP L1REPMOVSBHLT(1)利用通用传送指令MOVMOV SI,2000HMOV DI,3000HMOV CX,100AA: MOV AL,SIMOV DI,ALINC SIINC DILOOP AA HLT(2)利用交换指令XCHGMOV SI,2000HMOV DI,3000HMOV CX,100AA: MOV AL,SIXCHG DI,ALINC SIINC DILOOP AA HLT(3)利用换码指令XLATMOV BX,2000HMOV DI,3000HMOV CX,100AA: XOR AL,AL XLATMOV DI, ALINC BX INC DILOOP AA HLT(4)利用堆栈实现数据传送MOV SI,2000HMOV DI,3000HMOV CX,50AA: PUSH SIPOP DIINC SIINC SIINC DIINC DILOOP AA HLT(5)利用串操作指令REP MOVSBMOV SI,2000HMOV DI,3000HMOV CX,100CLD ;DF=0,SI、DI自动+1REP MOVSBHLT3. 在DA1开始的4个单元中存放着一个32位数,求出其中的“1”的个数,并存入COUNT单元中。解:DATA SEGMENTDA1 DD 12345678HCOUNTDB00HDATA ENDSCODESENGMENTASSUME CS:CODE,DS:DATASTART:MOVAX,DATAMOV DS,AXMOV SI,OFFSET DA1MOV BL,00HMOVBH,8MOVCX,4A2:MOVAL,BYTE PTR SIAA:RORAL,1JNCL1INCBLL1:DECBHJNZ AAINCSILOOPA2MOVCOUNT,BLMOVAH,4CHINT21HCODEENDSEND STARTDATASEGMENT DATA1DB FEH,86H,7CH,35H COUNTDB 00HDATAENDSSTACK SEGMENTDB 100 DUP(?)STACK ENDSCODESEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOVAX,DATAMOVDS,AXMOVAX,STACKMOVSI,OFFSET DATA1MOVBX,SIMOVDX,SI+2MOVCX,32 XOR AL,AL LP1:RCR DX RCR BX JNC LP2 INC ALLP2:LOOP LP1 MOV COUNT,AL MOV AH,4CH INT 21H HLTP2051. 下列变量各占多少字节?A1 DW 23H,5876H 4字节A2 DB 3 DUP(?),0AH,0DH,$ 6字节A3 DD 5 DUP(1234H,567890H) 425=40字节A4 DB 4 DUP(3 DUP(1,2,ABC) 534=60字节5. 对于下面的数据定义,各条MOV指令执行后,有关寄存器的内容是什么?DA1 DB ? DA2 DW 10 DUP(?)DA3 DB ABCD MOV AX,TYPE DA1 MOV BX,SIZE DA2 MOV CX,LENGTH DA3 解:各条MOV指令执行后,有关寄存器的内容如下:MOVAX,TYPE DA1 ;(AX)= 1MOVBX,SIZE DA2 ;(BX)= 20MOVCX,LENGTH DA3 ;(CX)=1 6. 下段程序完成后,AH等于什么? INAL,5FHTESTAL,80HJZL1MOVAH,0 JMP STOP L1:MOVAH,0FFHSTOP:HLT解:如果地址为5FH的外设输入到AL中的数据的最高位=1,则(AH)= 0,否则,(AH)= 0FFH。13. 将键盘上输入的一位十六进制数转换成十进制数,在屏幕上显示。DATASEGMENT DATA1DB 00H DATA2DB 00HDATAENDSCODESENGMENTASSUME CS:CODE,DS:DATASTART:MOVAX,DATAMOV DS,AXMOVAH,1INT21H ;输入一个十六进制数09,AFMOVDATA1,ALCMPAL,40HJBL1 ;SHUZISUBAL,31H ;10H15H,AF的数转换成BCD码JMPL2L1:SUBAL,30H ;00H09H;09转换成BCD码L2:MOVBL,ALANDAL,0F0HMOVCL,4SHRAL,CLADDAL,30H;BCD码的高位转换成字符MOVDL,ALMOVAH, 2INT21H ;显示高位ANDBL,0FHADDBL,30H ;BCD码的低位转换成字符MOVDL,BLMOVAH, 2INT21H ;显示低位MOVAH,4CHINT21HCODEENDSEND STARTSTACK SEGMENTDB 100 DUP(?)STACK ENDSCODESEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSTART:PUSH DS MOV AX,DATA MOV DS,AXKEY:MOVAH,1 INT 21HZH:CMP AL,3AH JB ZH1SUB AL,31H ;AF的数转换成BCD码的形式 JMP ZH2ZH1:SUB AL,30H ;09的数转换成BCD码的形式ZH2:MOV BL,AL ZH5:AND AL,0F0H SHR AL,4 ADD AL,30H ;BCD码的高位转换成字符 MOV BH,AL MOV AL,BL AND AL,0FH ADD AL,30H ;BCD码的低位转换成字符 MOV BL,AL DISP:MOV DL,BH ;显示高位MOV AH,2INC 21HMOV DL,BL ;显示低位MOV AH,2INC 21HMOVAH,4CHINT21HHLTCODE ENDS END22. 编程序统计学生的数学成绩,分别归类9099分,8089分,7079分,6069分及60分以下,并将各段的人数送入内存单元中。解:DATASEGMENT DATA1DB 89,56,78,27,85, DATA2DB 5 DUP(0)DATAENDSSTACK SEGMENTDB 100 DUP(?)STACK ENDSCODESEGMENT ASSUME CS:CODE,DS:DATA,SS:STACKSTART:MOV AX,DATA MOV DS,AXMOV SI,OFFSET DATA1 MOV DI,OFFSET DATA2 MOV CX, DI-SIZH1:MOV AL,SICMP AL,90 JNL YOUCMP AL,80 JNL LIANGCMP AL,70 JNL ZHONGCMP AL,60 JNL JIGE INC 4DATA2 JMP TJ5YOU:INC DI
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 民爆安全管理培训课件
- 赤壁赋考试题目及答案
- 嘉环科技:新质生产力的服务创新
- 民族风光游公开课课件
- 新质生产力技术生态大会
- 新质生产力对社会的深远影响
- 新质生产力代表产业图谱
- 科技赋能新质生产力的案例
- 校长履职管理工作方案
- 2025年药学的药物不良反应处理模拟测试卷答案及解析
- 2025年国际贸易业务员招聘考试试题集及答案
- 2025年建筑涂料采购专项合同
- 2025-2026学年人教版(2024)小学美术二年级上册(全册)教学设计(附目录P144)
- 高考化学一轮复习:硫及其化合物(好题冲关)原卷版
- 2025年城市环境监测评估标准评估方案
- 2025年水面渔业养殖承包合同范本:水产养殖合作协议
- 水厂反恐知识培训内容课件
- 供应链金融操作指南
- 部编版语文六年级上册3《古诗词三首》(同步练习)(含答案)
- 2025-2026学年湘教版(2024)初中地理七年级上册教学计划及进度表
- 2025年重庆八中宏帆中学小升初自主招生数学试题(含答案详解)
评论
0/150
提交评论