汇编语言 统计负数个数(一)
2011-11-08 12:20
323 查看
DTSEG SEGMENT MES1 DB 'The result is:$' NUMB DB 12H,88H,82H,89H,33H,90H,01H,10H,0BDH,01H DTSEG ENDS CDSEG SEGMENT ASSUME CS:CDSEG,DS:DTSEG START:MOV AX,DTSEG MOV DS,AX MOV DX,OFFSET MES1 MOV AH,09H INT 21H MOV BL,0H MOV CX,0AH MOV SI,OFFSET NUMB NEXT: MOV AX,[SI] AND AX,80H CMP AX,0H JG MIN JMP CON MIN: INC BL CON: INC SI LOOP NEXT CALL SHOW MOV AH,4CH INT 21H SHOW PROC NEAR PUSH AX PUSH DX MOV AL,BL AND AL,0F0H ;取高4位 SHR AL,4 CMP AL,0AH ;是否是A以上的数 JB C2 ADD AL,07H C2: ADD AL,30H MOV DL,AL ;show character MOV AH,02H INT 21H MOV AL,BL AND AL,0FH ;取低4位 CMP AL,0AH JB C3 ADD AL,07H C3: ADD AL,30H MOV DL,AL ;show character MOV AH,02H INT 21H POP DX POP AX RET ENDP CDSEG ENDS END START
相关文章推荐
- 用80x86汇编语言:键入十个数,算出正数之和,并统计负数的个数
- 汇编语言 统计负数个数(二)
- 汇编语言——统计一个字符串中的大写字母、小写字母、数字和其他字符的个数,并显示
- 汇编语言:在以GRADE为首地址的数组中存放着某班某门课30个学生的成绩。试编写一完整汇编语言程序实现:统计小于60分,60~89分和大于等于90分的学生人数,统计结果分别存放在LOWNUM、MIDD
- 汇编语言统计输入中各字符出现的次数
- 汇编语言统计输入中各字符出现的次数
- 汇编语言四 产生随机数,统计奇数的个数,并计算所有奇数的和
- 对汇编语言中负数舍入误差的理解
- 80x86 汇编语言:正负数分别存放、统计个数
- 实训汇编语言设计——学生的成绩统计
- 实训汇编语言设计——学生的成绩统计
- 80x86汇编语言:分类统计
- 80x86 汇编语言编程:统计数组每个元素中 1 的个数
- 汇编语言统计输入中各字符出现的次数
- 80x86 汇编语言:统计数据的个数
- 关于汇编语言寄存器和指令操作的整理
- 汇编语言——第2次上机实验
- 汇编语言(1--2章)
- 汇编语言使用转义字符实现简单的“全屏”文本输出
- 32位汇编语言学习笔记(27)--HexDump3程序