EMU8086 简单汇编程序&实现5个BYTES的数据相加
2015-04-27 20:17
579 查看
一个简单的汇编程序:
.MODEL SMALL .STACK 64 .DATA DATA1 DB 52H DATA2 DB 29H SUM DB 0 .CODE MAIN PROC FAR MOV AX, @DATA MOV DS, AX ;MOV DS, @DATA ; No segment register can be loaded directly MOV AL, DATA1 MOV BL, DATA2 ADD AL, BL MOV SUM, AL MOV AH, 4CH ; With line 16 & 17, there will be "PROGRAM HAS RETURNED CONTROL TO THE OPERATING SYSTEM" INT 21H ; Else there will be "the emulator is halted." MAIN ENDP ENDP MAIN实现5个BYTES相加:
PAGE 60, 132 TITLE TEST002 (COM) PURPOSE: ADDS 5 BYTES OF DATA .MODEL SMALL .STACK 64 ;----------- .DATA DATA_IN DB 25H, 12H, 15H, 1FH, 2BH SUM DB 0 ;----------- .CODE MAIN PROC FAR MOV AX, @DATA MOV DS, AX MOV CX, 05 MOV BX, OFFSET DATA_IN MOV AL, 0 AGAIN: ADD AL, [BX] INC BX DEC CX JNZ AGAIN MOV SUM, AL MOV AH, 4CH INT 21H MAIN ENDP END MAIN结果:
相关文章推荐
- 用Nhibernate怎么实现数据的添加、删除、修改简单程序
- 用Nhibernate怎么实现数据的添加、删除、修改简单程序
- 用Nhibernate怎么实现数据的添加、删除、修改简单程序
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单!
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- 用Nhibernate怎么实现数据的添加、删除、修改简单程序
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- 汇编语言中常用进制数据输出的程序实现
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- 一个显示地图数据,并实现简单浏览查询程序源码(SDK编写)
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- 用Nhibernate怎么实现数据的添加、删除、修改简单程序
- 简单的响铃程序(汇编实现)
- 汇编->十进制到十六进制数转换的程序实现
- 汇编->十进制到二进制书转换的程序实现
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)
- AjaxPanel自定义控件实现页面无刷新数据交互(做了个示例程序, 效果确实比较Cool, 用法非常简单! )(示例代码下载)