问题

求100以内所有奇数的和,存于字变量X中。

代码

data segment
x dw ?
data ends stack segment stack
db 100 dup(?)
stack ends
code segment
assume cs:code,ds:data,ss:stack
main proc far
start:
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov ax,100
mov x,ax
mov bx,0 ;用bx来保存和
mov ax,1 ;用ax表示每个奇数
mov cx,0
L1:
add bx,ax
add ax,2
cmp ax,x
jbe L1
mov x,ax mov ax,4c00h
int 21h
main endp
code ends
end start

运行结果



注释:在debug中显示的是十六进制,可以看到bx中为09c4

换算成10进制



手算是不可能的,这辈子都不可能手算,哈哈哈哈哈

最新文章

  1. 【DWR系列06】- DWR日志及js压缩
  2. unity 绘制三角形
  3. InputStream与InputStreamReader的区别
  4. Java命名约定
  5. java课后作业6
  6. NYOJ题目198数数
  7. JavaScript的一些小技巧(转)
  8. CocoaPods看的三篇文章
  9. Makefile学习笔记
  10. [原]hdu2045 不容易系列三——LELE的RPG难题 (递推方程)
  11. QT小记之在VS2005中使用(设置QMAKESPEC环境变量,以及编译QT Lib)
  12. Jasmine基础语法
  13. js原型链部分详细使用说明案例
  14. ArcGIS 网络分析[8.5] 资料5 网络分析拓展模块及各种接口说明
  15. flutter 读写文件
  16. 分布式事物(同样适用于dubbo事务等分布式事务)
  17. Ubuntu 16.04 安装 Python3.6
  18. UVA1160 X-Plosives
  19. Linux路由表信息-route命令
  20. 《Gradle权威指南》--Android Gradle多渠道构建

热门文章

  1. 硬刚 lodash 源码之路,_.chunk
  2. c语言学习笔记第二章———入门
  3. [TZOJ] 平台训练-V1
  4. [SpringBoot]SpringBoot中使用redis事务
  5. Linux多任务编程之一:任务、进程、线程(转)
  6. Spring Boot 2 实战:常用读取配置的方式
  7. XSS 跨站脚本
  8. flask 源码专题(九):flask扩展点
  9. linux专题(四):常用的基本命令(二)基本属性
  10. 集群多JVM分布式锁实现