写出来看看!!!

whowho 2003-04-10 04:15:54
cx=8932D(十进制的)
能不能写个程序将CX的每次递减的内容显示出来呀?
...全文
28 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
紫郢剑侠 2003-04-16
  • 打赏
  • 举报
回复
gz
loveghb 2003-04-14
  • 打赏
  • 举报
回复
;以十进制方式显示CX的内容
;此程序用TASM调试通过
;慢慢看吧
DATA SEGMENT
BUFF DB 5 DUP (0) ;缓冲,最大为5位数
DATA ENDS

CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
MOV CX,15 ;这里放你要显示的CX的值
AA: MOV DI,OFFSET BUFF
ADD DI,4
CALL CALCULATE
MOV DI,OFFSET BUFF
CALL MYDISPLAY
CALL NEWLINE
LOOP AA
MOV AH,4CH
INT 21H

CALCULATE PROC
MOV AX,CX
PUSH CX
MOV CX,5
MOV DL,10
BB: DIV DL
MOV BYTE PTR[DI],AH
DEC DI
XOR AH,AH
LOOP BB
POP CX
RET
CALCULATE ENDP

MYDISPLAY PROC
PUSH CX
MOV CX,5
CC: MOV DL,BYTE PTR[DI]
INC DI
ADD DL,'0'
MOV AH,2
INT 21H
LOOP CC
POP CX
RET
MYDISPLAY ENDP

NEWLINE PROC
MOV AH,2
MOV DL,0AH
INT 21H
MOV AH,2
MOV DL,0DH
INT 21H
RET
NEWLINE ENDP


CODE ENDS
END START


hold2001 2003-04-11
  • 打赏
  • 举报
回复
当然可以呀,你把题目说清楚点怎么样递减

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧