清华自动化罗予频计原实验二报.docVIP

  • 2
  • 0
  • 约3.51千字
  • 约 6页
  • 2016-12-06 发布于贵州
  • 举报
清华自动化罗予频计原实验二报

实验二 四则运算 实验报告 2011011429 自16 马嘉利 一、实验目的 1. 巩固DEBUG及宏汇编的使用。 2. 加深对运算指令的理解。 3. 注意标志寄存器的变化。 二、实验内容 (一) 加减运算 1. 在数据区中定义两个16位的二进制数(16位的二进制数在内存中存放时占2个字节,低位字节数据存在较低地址单元;高位字节数据存在高地址单元。这一原则简称为“低字节在前、高字节在后”)。用8位加减运算指令分别计算这这两个数的和、差(计算时应先算低字节、后算高字节,计算高字节时还应考虑低字节的进位),并将结果也存入数据区原始数据的后面。程序结束后返回DOS。 为了使程序便于改成BCD码运算,要求在程序中不要直接用16位运算指令。 NAME MY_PROG DATA SEGMENT STRING1 DB 0B1H,0DAH STRING2 DB 4AH,81H SUM DB 10H DUP(0) DATA ENDS STACK SEGMENT PARA STACK DB 100 DUP(?) STACK ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,ES:DATA,SS:STACK START: MOV AX,DATA MOV DS,AX MOV ES,AX LEA SI,STRING1;获取地址

文档评论(0)

1亿VIP精品文档

相关文档