请各位汇编高手把这个题目用汇编编写出来
来源:百度知道 编辑:UC知道 时间:2024/06/01 15:25:06
1.在第9行40列显示“方块”(◆)(04H),要求方块为黑色,且闪动,背景为白色。
帮帮忙啊!各位汇编高手
刚学汇编有点不懂
谢谢啦!
对了,对了我想问下
汇编语言在哪里运行啊!
具体点
我知道在DOS里面
怎么打开DOS呢或者在其他软件里运行
非常感谢啊 !!
你还能帮我解决一个汇编题目吗?
我会在加分的
帮帮忙啊 !
帮人帮到底嘛!
题目如下:
STACK SEGMENT STACK
DB 200 DUP(0)
STACK ENDS
DATA SEGMENT
BUF1 DB 20,21,22,23,24,25,26,27,28,29,30,31
BUF2 DB 12 DUP(0)
DATA ENDS
CODE SEGMENT
ASSUME CS: CODE, DS: DATA, SS: STACK
START:
MOV AX, DATA
MOV DS, AX
MOV SI, OFFSET BUF1
MOV DI, OFFSET BUF2
MOV CX, 12
LOOPA:
MOV AL, [SI]
MOV [DI], AL
INC SI
INC DI
DEC CX
JNE LOOPA
EXIT:
MOV AH, 4CH
INT 21H
CODE ENDS
END START
修改以上程序,设BUF2 DB 10,11,12,13,14,15,16,17,18,19,30,31
交换BUF1和BUF2中的内容,且头尾对调。同时,只能使用多一个缓冲
帮帮忙啊!各位汇编高手
刚学汇编有点不懂
谢谢啦!
对了,对了我想问下
汇编语言在哪里运行啊!
具体点
我知道在DOS里面
怎么打开DOS呢或者在其他软件里运行
非常感谢啊 !!
你还能帮我解决一个汇编题目吗?
我会在加分的
帮帮忙啊 !
帮人帮到底嘛!
题目如下:
STACK SEGMENT STACK
DB 200 DUP(0)
STACK ENDS
DATA SEGMENT
BUF1 DB 20,21,22,23,24,25,26,27,28,29,30,31
BUF2 DB 12 DUP(0)
DATA ENDS
CODE SEGMENT
ASSUME CS: CODE, DS: DATA, SS: STACK
START:
MOV AX, DATA
MOV DS, AX
MOV SI, OFFSET BUF1
MOV DI, OFFSET BUF2
MOV CX, 12
LOOPA:
MOV AL, [SI]
MOV [DI], AL
INC SI
INC DI
DEC CX
JNE LOOPA
EXIT:
MOV AH, 4CH
INT 21H
CODE ENDS
END START
修改以上程序,设BUF2 DB 10,11,12,13,14,15,16,17,18,19,30,31
交换BUF1和BUF2中的内容,且头尾对调。同时,只能使用多一个缓冲
你需要安装汇编程序 winasm,masm等
进入dos的方式是 附件中的 命令提示符
; 置光标位置
mov dh, 9 ; DH = 行
mov dl, 40 ; DL = 列
mov bh, 0 ; BH = 页号
mov ah, 2 ; 置光标位置
int 10h ; INT 10H功能调用
; 显示“方块”(◆)
mov al, 4 ; AL = character to display.
mov bl, 0f0h ; BL = attribute.
mov bh, 0 ; BH = page number.
mov cx, 0 ; CX = number of times to write character
mov ah, 9 ; 显示
int 10h ; INT 10H功能调用