实验11-高级汇编语言程序设计实验报告.docVIP

  • 58
  • 0
  • 约1.46千字
  • 约 6页
  • 2016-12-09 发布于重庆
  • 举报

实验11-高级汇编语言程序设计实验报告.doc

实验11-高级汇编语言程序设计实验报告

高级汇编语言程序设计 实验十一 学 院:专 业:姓 名:学 号:指导教师:一、实验目的 1.掌握高级汇编语言技术的方法。 2.掌握宏定义、宏调用方法。 3.熟悉宏定义中的参数形式。 二、实验准备 1.复习教材中有关宏汇编的内容。 2.编写一条宏指令CLRB,完成用空格符将一字符区中的字符取代工作。字符区首地址及其长度为变元。 3. 请编写宏指令宏:BIN_SUB完成多个字节数据连减的功能: RESULT←(A-B-C-D-…) 要相减的字节数据顺序存放在首地址为OPERAND的数据区中,减数的个数存放在COUNT单元中,最后结果存入RESULT单元。 三、实验内容 调试并调用编写的宏指令。 1、编写一条宏指令CLRB,完成用空格符将一字符区中的字符取代工作。字符区首地址及其长度为变元。 代码如下: 宏指令: CLRB MACRO N,STRINGMOV DI,OFFSET STRINGMOV CX,NMOV AL,32;;32是空格的ASCII码 TIHUAN:CMP CX,0JZ EXITMOV [STRING],ALDEC CXINC DIJMP TIHUAN ;;从DI所指的内存开始,将连续的CX个字节写成AL的内容 EXIT:ENDM 调用宏指令的代码: Data segment

文档评论(0)

1亿VIP精品文档

相关文档