用80x86汇编语言编程:1 + 2 + 3 + 4 + 5 + …… + n,和小于100,在屏幕上显示次数和结果。
来源:互联网 发布:程序员饱和了吗 编辑:程序博客网 时间:2024/05/17 01:28
;==============================================
;1+...+n < 100
;----------------------------------------------
DATA SEGMENT ;数据段
i DW 1
sum DW 0
DATA ENDS
;----------------------------------------------
CODE SEGMENT ;代码段
ASSUME CS: CODE, DS: DATA
START:
PUSH CS
POP DS
MOV i, 1
MOV sum, 0
LOP:
MOV AX, sum
ADD AX, i
CMP AX, 100
JNB EXIT
MOV sum, AX
MOV AX, i
CALL PRINTAX
MOV DL, ':'
CALL PUTC
MOV DL, ' '
CALL PUTC
MOV AX, sum
CALL PRINTAX
INC i
CALL OUT_0D0A
JMP LOP
EXIT:
MOV AH, 4CH
INT 21H
;------------------------------
PRINTAX PROC ;
MOV BX, 10 ;
OR AX, AX
JZ _0_
LOOP_P:
XOR DX, DX
DIV BX
MOV CX, AX ;
OR CX, DX
JZ _E_ ;
PUSH DX ;
CALL LOOP_P
POP DX ;
ADD DL, '0' ;
JMP _1_
_0_:MOV DL, '0' ;
_1_:CALL PUTC
_E_:RET
PRINTAX ENDP
;------------------------------
PUTC PROC
MOV AH, 2
INT 21H
RET
PUTC ENDP
;------------------------------
OUT_0D0A PROC ;回车换行.
MOV DL, 13
CALL PUTC
MOV DL, 10
CALL PUTC
RET
OUT_0D0A ENDP
;------------------------------
CODE ENDS
END START
;==============================================
程序运行后屏幕显示的画面如图所示:
- 用80x86汇编语言编程:1 + 2 + 3 + 4 + 5 + …… + n,和小于100,在屏幕上显示次数和结果。
- 80x86汇编语言编程:在屏幕上显示彩色 ASCII 码
- 80x86汇编语言编程:在九九乘法表中高亮显示结果
- 用80x86汇编语言编程--统计1和0的个数,并显示
- 80x86汇编语言--计算 S = 1 + 2*3 + 3*4 + 4*5 + …… + N*(N + 1)
- 80x86汇编语言编程:在屏幕上模拟升旗的过程
- 80x86 汇编语言:在屏幕右上角显示系统时间
- 汇编语言编程:1 + 2 + 3 + 4 + 5 + …… + n
- 利用汇编语言编程实现在屏幕上显示问候信息
- 80x86 汇编语言编程:编程实现 sum=1+2+…+100
- 汇编语言:在屏幕上随机显示矩形色块,分手动和自动模式。
- 长度小于3的连续子串在原串中出现的次数,结果按照数量和字典排序
- 80x86 汇编代码,在屏幕上显示汉字
- 用80x86汇编语言编程:输入后反序显示
- 用80x86汇编语言编程:键盘输入与显示输出
- 80x86 汇编语言编程:用 “*” 显示一个三角形
- 80x86汇编语言编程:排序与显示
- 80x86 汇编语言编程:排序与显示
- Java操作excel
- HDOJ 4003 Find Metal Mineral
- 取三个数字最大值
- 从文件中查找关键字算法
- Java I/O操作
- 用80x86汇编语言编程:1 + 2 + 3 + 4 + 5 + …… + n,和小于100,在屏幕上显示次数和结果。
- linux文件系统模拟
- 中兴U880刷机
- 如何建立批处理文件(.bat或.cmd)
- 网页中Javascript获取时间
- android源代码提示文本框还能输入多少个字符
- 仿265网址导航logo的两只眼睛跟随鼠标移动js实现方法
- js实现鼠标点击input框后里面的内容就消失代码
- JavaScript 正则表达式