汇编语言 统计负数个数(二)
2011-11-08 12:23
225 查看
STACK1 SEGMENT STACK DW 256 DUP(?) STACK1 ENDS DDATA SEGMENT NUMB DB 12H,88H,82H,89H,33H,90H,01H,10H,0BDH,01H MES1 DB 'The number of negative is:$' DDATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DDATA START: MOV AX,DDATA MOV DS,AX MOV DI,OFFSET NUMB XOR BH,BH MOV CX,10D A1: MOV AL,[DI] TEST AL,80H JE A2 INC BL A2: INC DI LOOP A1 MOV DX,OFFSET MES1 ;show mes MOV AH,09H INT 21H MOV AL,BL ;show the number of negative AND AL,0F0H ;get the highest 4 bits SHR AL,4 CMP AL,0AH 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 ;get the lowest 4 bits CMP AL,0AH JB C3 ADD AL,07H C3: ADD AL,30H MOV DL,AL ;show character MOV AH,02H INT 21H MOV AX,4C00H ;go back to dos INT 21H CODE ENDS END START
相关文章推荐
- 汇编语言 统计负数个数(一)
- 用80x86汇编语言:键入十个数,算出正数之和,并统计负数的个数
- 汇编语言——统计一个字符串中的大写字母、小写字母、数字和其他字符的个数,并显示
- 汇编语言:在以GRADE为首地址的数组中存放着某班某门课30个学生的成绩。试编写一完整汇编语言程序实现:统计小于60分,60~89分和大于等于90分的学生人数,统计结果分别存放在LOWNUM、MIDD
- 汇编语言统计输入中各字符出现的次数
- 汇编语言统计输入中各字符出现的次数
- 汇编语言四 产生随机数,统计奇数的个数,并计算所有奇数的和
- 对汇编语言中负数舍入误差的理解
- 80x86 汇编语言:正负数分别存放、统计个数
- 实训汇编语言设计——学生的成绩统计
- 实训汇编语言设计——学生的成绩统计
- 80x86汇编语言:分类统计
- 80x86 汇编语言编程:统计数组每个元素中 1 的个数
- 汇编语言统计输入中各字符出现的次数
- 80x86 汇编语言:统计数据的个数
- 关于汇编语言寄存器和指令操作的整理
- 汇编语言——第2次上机实验
- 汇编语言(1--2章)
- 汇编语言使用转义字符实现简单的“全屏”文本输出
- 32位汇编语言学习笔记(27)--HexDump3程序