汇编语言:基于8088/8086
2015-12-04 11:41
323 查看
1. 设STY1存储单元开始存有9个单字节带符号数,求其中正数、负数和零的个数并分别存于PM、NM、ZM存储单元。
data segment STY1 db -1, 0, 3, 100, -999, 66, 89, 753, -258 PM db 0 NM db 0 ZM db 0 data ends code segment assume cs:code, ds:data START: MOV ax, data MOV ds, ax lea si, STY1 ;设置指针地址 MOV cx, 9 ;设置计数器 again:MOV al, [si] cmp al, 0 ;使用寄存器间接寻址 与0进行比较 jle next ;如果小于等于0 直接跳转next处执行 inc PM jmp follow next:jz zero ;如果等于0 跳转到zero处执行 inc NM jmp follow zero:inc ZM follow:inc si loop again ;loop与计数器cx是对应的 MOV AH 4ch ;返回DOS INT 21H code ends end START
相关文章推荐
- asp.net mvc 配合前端js的CMD模块化部署思想,小思路
- Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(五)
- iOS获取手机当前的网络状态
- Android笔记——Button点击事件几种写法
- 第四天 用户管理和服务管理
- Menu模拟键与android:targetSdkVersion
- 为什么javaweb开发我们会使用Struts2、springMVC和spring这样的框架?
- Toast.makeText().show();
- view编程概览--- view 和 window 结构
- 在linux下的firefox中安装flashplayer
- ------__________________________9余数定理-__________ 1163______________
- 关于java枚举
- 整合大量开源库温习基础项目(三)登陆注册主页面大致完成,分析下怎么处理用户信息
- 整合大量开源库温习基础项目(三)登陆注册主页面大致完成,分析下怎么处理用户信息
- linux常用命令语法
- Spring MVC 3.0.5+Spring 3.0.5+MyBatis3.0.4全注解实例详解(四)
- C#导出Excel和CSV文件
- JSP标准标签库(JSTL)--函数标签库 fn
- JavaScript基础
- 【转】How to resolve ORA-19706 error when select from dblink