- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【例3】分析符号定义伪指令的功能和作用。 DA1 EQU 100 ;DA1代替常数100 VAL EQU TABLE ;VAL代替变量TABLE COUNT =10 ;COUNT代替常数10 COUNT =15+30 ;COUNT重新定义为常数45 VAL1 LABLE BYTE ;VAL1是字节型变量 ADR1 LAELE FAR ;标号ADR1是FAR属性 DAT1 DB 23H ;DAT1为字节变量 DAT2 DW 1234H ;DAT2为字变量 MOV AX,WORD PTR DAT1 ;改变DAT1为 字变量,其值送AX MOV BL,BYTE PTR DAT2 ;改变DAT2为 字节变量,其值送BL CODE SEGMENT ASSUME CS:CODE START:MOV AH,01H ;从键盘输入字符 INT 21H MOV BL,AL ;保存在BL中 MOV DL,‘-’ ;送‘-’号到DL MOV AH,02H ;显示字符‘-’ INT 21H MOV AL,BL ;取回键盘输入字符 CMP AL,‘a’ ;与‘a’比较 JB EXIT ;低于转EXIT CMP AL,‘z’ ;与 ‘z’比较 JA EXIT ;高于转EXIT SUB AL,20H ;转换为大写字母 MOV DL,AL ;结果送DL MOV AH,02H ;调屏幕显示 INT 21H MOV DL,0AH ;调换行ASCII码 MOV AH,02H ;输出 INT 21H MOV DL,0DH ;调回车的ASCII码 MOV AH,02H ;输出 INT 21H JMP START ;无条件转START EXIT:MOV AH,4CH ;返回DOS INT 21H CODE ENDS END START 【例5】:有3个无符号字节数无序存放在BUF1开始的存储区,将其从大到小排列并存放在BUF2开始的存储区。(P115) 源程序设计如下: DATA SEGMENT ;数据段定义 BUF1 DB 56H,12H,78H BUF2 DB 3 DUP(?) DATA ENDS CODE SEGMENT ;代码段定义 ASSUME CS:CODE,DS:DATA BEGIN:MOV AX,DATA ;初始化DS MOV DS,AX MOV SI,OFFSET BUF1 ;取偏移地址 MOV DI,OFFSET BUF2 MOV AL,[SI] ;取内存单元中第1个数据 MOV BL,[SI+1] ;取内存单元中第2个数据 MOV CL,[SI+2] ;取内存单元中第3个数据 CMP AL,BL ;两数比较 JAE NEXT1 ;高于或等于转NEXT1 XCHG AL,BL ;否则,两数交换 NEXT1:CMP
您可能关注的文档
最近下载
- 2025呼和浩特粮油收储有限公司招聘18名工作人员笔试参考题库附答案解析.docx VIP
- 办公室室内设计任务书.doc VIP
- UPS性能功能测试规范V.doc VIP
- 西门子111报文详细.xls VIP
- 供电技术第五版同向前课后习题答案解析.docx VIP
- xxxxxx项目室内设计任务书.pdf VIP
- 2025呼和浩特粮油收储有限公司招聘18名工作人员笔试模拟试题及答案解析.docx VIP
- 400字格子方格作文纸稿纸模板A4纸可直接打印.docx VIP
- 高速铁路概论:电气化铁道供电PPT教学课件.pptx VIP
- 2025呼和浩特粮油收储有限公司招聘18名工作人员笔试备考试题及答案解析.docx VIP
文档评论(0)