汇编语言第七章案.docVIP

  • 10
  • 0
  • 约8.48万字
  • 约 10页
  • 2016-12-05 发布于河南
  • 举报
汇编语言第七章案

7.1 编写一条宏指令CLRB,完成用空格符将一字符区中的字符取代的工作。字符区首地址及其长度为变元。 答:宏定义如下: CLRB MACRO N, CFIL MOV CX, N CLD MOV AL, ‘ ’ ;;取空格符的ASCII码 LEA DI, CFIL REP STOSB ENDM 7.2 某工厂计算周工资的方法是每小时的工资率RATE乘以工作时间HOUR,另外每工作满10小时加奖金3元,工资总数存放在WAG中。请将周工资的计算编写成一条宏指令WAGES,并展开宏调用: WAGES R1, 42, SUM 答:宏定义如下: WAGES MACRO RATE, HOUR, WAG MOV AL, HOUR ;;计算周工资(WAG),公式为:HOUR* RATE MOV BL, RATE MUL BL MOV WAG, AX MOV AL, HOUR ;;计算奖金存入(AX),公式为:HOUR/10的商*3 MOV AH, 0 MOV BL, 10 DIV BL MOV BL, 3 MUL BL ADD WAG, AX ;;计算周工资总数 ENDM 宏调用: WAGES R1, 42, SUM 宏展开: 1 MOV AL, 42 1 MOV BL, R1 1 MUL BL 1 MOV SUM, AX 1 MOV AL, 42 1 MOV AH, 0 1 MOV BL, 1

文档评论(0)

1亿VIP精品文档

相关文档