求完整程序:汇编语言程序设计图形移动。(1)先在屏幕上显示某个图形; (2)延时适当时间;

(3)清除这个图形;
(4)改变图形显示的行列坐标;
(5)返回第(1)步,重复上述过程。 按下回车结束。
急求!!!编译通过再加50分

;编写一个程序,让红心在(0,0)到(24,24)上移动
CODES SEGMENT
ASSUME CS:CODES
START:
MOV AH,0 ;建立彩色文本区80X25
MOV AL,3
INT 10H

STUD: ;回到行首
MOV DX,0
PRINT: ;打印斜线

MOV AH,2 ;设置光标位置
MOV BH,0 ;页号送BH
;行号0送DH,列号0送DL
INT 10H
;画心形图像,页号BH同上
MOV AX,903H ;功能号9送AH,心ASCII码送AL
MOV BL,04H ;字符属性闪烁的黑底红字
MOV CX,1 ;重复次数
INT 10H
;延时
MOV AX,3FFFH
REP2:
MOV CX,9FFFH
REP10MS:
LOOP REP10MS
DEC AX
CMP AX,0H
JNE REP2
;清除上个字符
MOV AX,903H ;功能号9送AH,心ASCII码送AL
MOV BL,0 ;字符属性闪烁的黑底黑字
MOV CX,1 ;重复次数
INT 10H

MOV CX,9FFFH
ADD DX,0101H ;行列号+1
CMP DX,1414H
JNE PRINT
JMP STUD
MOV AH,4CH
INT 21H

CODES ENDS
END START追问

有没有流程图?方便的话发我邮箱吧, 真心谢谢了。邮箱2623496967@qq.com

追答

 

还真是有的放矢啊

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-01-14
东华的吧,哪个班的追问

有没有流程图?方便的话发我邮箱吧, 真心谢谢了

第2个回答  2017-08-18
手机上面怎么

编写一个完整的汇编语言程序,要求在屏幕上显示出字符串“Hello,Assembly...
msgdb'Hello,Assemblylanguage','$'dataends codesegment assumeds:data,cs:code mainprocfar movax,data movds,ax leadx,msg movah,9 int21h movax,4c00h int21h mainendp codeends endmain

用汇编语言编写一个时钟程序,在微机屏幕上显示当前时间的时、分、秒...
add a,#1; 如果按下则将分钟加1 十进制调整 mov AlarmMinute,a; cjne a,#3ch,ArmNotOver1; 到60分钟了吗? mov AlarmMinute,#0; 到60分钟则将分钟清0ArmNotOver1: ;以下等待按键释放及防抖动 jnb MinuteKey,$CheckArmHourKey: jb HourKey,AlarmSetEnd; 小时设置键按下了吗?没有则返回反复检测 setb ...

汇编语言程序设计题
1:从键盘输入一序列字符,然后按小写字母.数字字符和其他字符分类计数,最后分别显示出这三类字符的计数结果.(顺序和分支程序设计)2:把AX寄存器中存放的16位二进制数分别转换为八进制和十六进制数,并在屏幕上显示.(循环程序设计)跪求答案~~~ 展开  我来答 3个回答 #热议# 网文质量是不是下降了?我是一块紫水...

汇编语言程序设计的一般步骤是什么?
一般来说,编制一个汇编语言程序的步骤如下:(1) 分析题意,确定算法或算法思想。算法是指解决问题的方法和步骤。比如现有的一些计算方法和日常生活中解决问题的逻辑思维推理方法等。(2) 根据算法画出流程图,简单的情况也可不画。画出描述算法的流程图,可以首先从图上检验算法的正确性,减少出错的可...

汇编语言怎样在屏幕显示一个图像?
(1)内存中的 0xb8000 开始为显示缓冲区,往里面写入 ASCII 字符可以在屏幕上显示。格式为:ASCII 一字节,属性一字节。(2)使用 int 0x10 中断,可以在屏幕上显示文字。这是显示文字的方法,如果要显示图像,需要先用 int 0x10 中断改变屏幕显示模式,然后可以在指定地方写入像素属性,以达到显示的...

流程图制作方法
单击要绘制流程图的位置。 若要向流程图中添加额外的形状,请重复步骤 1 和步骤 2,再按所需的顺序对其进行排列。 在各形状间添加连接符。 在“绘图”工具栏上,单击“自选图形”,指向“连接符”,再单击所需的连接符线。 指向要锁定连接符的位置。 当指针滑过形状时,连接位置将显示为蓝色圆形。

...语言在键盘输入一个字符串,并将其从左向右滚动显示,求完整程序
LEA DX, MSG1 MOV AH, 9 INT 21H LEA DX, IN_MAX MOV AH, 10 INT 21H CMP IN_N, 0 JZ EXIT ;--- RIGHT:MOV SI, 0 MOV DI, 0 MOV BYTE PTR MSG2[BX - 1], ' 'ADD DI, BX CALL UP_DISP LEA DX, MSG2 MOV AH, 9 INT ...

汇编语言 秒表程序设计
A1:cmp al,1b ;是否按了ESC键 jnz A2 call first ;重新赋初值,相当于清零 A2:jmp begi 中断程序:irq7:call disp ;调用disp子程序,用来在数码管显示数据 mov si,4000 cmp [si+04],00 ;判断是否按了第2次回车键 je A4 call addn ;调用addn子程序,用来计数 A4...

用汇编语言编写一段程序,图形如下:
过去,回答过类似的,你改改就行了。http:\/\/hi.baidu.com\/%D7%F6%B6%F8%C2%DB%B5%C0\/blog\/item\/c6c066cb22135d8cc81768ac.html

用汇编语言,编辑一个在屏幕上显示"hello, world"的程序
用汇编语言循环指令在屏幕中间输出蓝色底白字的 “hello I am XXX"

相似回答