;名称:ZIFUCHUAN
;功能:在指定的位置,用指定的颜色,显示一个用0结束的字符串。
;参数:(DH)=行号(取值范围0-24),(DL)=列号(取值范围0-79),(CL)=颜色,DS:SI指向字符串的首地址
;返回:无
assume cs:code
data segment
db 'welcome to masm!',0
data ends
code segment
start: mov dh,8
mov dl,3
mov cl,2
mov ax,data
mov ds,ax
...
- [happy] 博主的程序有几处错误: 1.某个寄存器入栈了却没出战,ret指令不能正常返回 2.计算显存地址错 12/03 15:18
- [游客] 还有个错误就是去掉 MOV AH,0 12/01 13:21
- [游客] CL=77 MOV ES:[BX+DI],CL 后 提示输入结果为07 是怎么回事 12/01 13:19
- [游客] 我跟踪了 找到错误 在[BX+BI]前面加ES: 可是CL显示02,程序写进去就变了在B800:0 12/01 13:16
- [fishboy] debug啊! 不跟踪,光看程序很难看出什么来的。 12/01 12:26
- [gecko] 我虽然解答不了你的问题. 不过我有个建议,你自己写上注释,说不定注释的过程你就知道为什么了. 12/01 08:42
- [游客] 非常感谢 明白了 11/26 19:38
- [Wednesday] 能够写入,只是你的写显存指令块的执行次数(即cx中的值)设置得过少,不能显示你数据段定义的所有数据; 11/26 12:35
- [gtm816] 谢谢 我以前在不是在DOS下启动的MASM,没法看到错误,在DOS下启动MASM就提示错误了 11/16 19:02
- [gtm816] 谢谢了 11/16 18:55
- [gtm816] 检测点3.1 问题求助 1) mov ax,1 mov ds,ax mov 11/14 16:49
[2007-12-01 00:01] 实验10 我写了 可是不能执行 谁能给我指点
阅读全文 |
评论次数(6) |
浏览次数(950) |
所属类型(求助)
[2007-11-25 22:16] 我写了个程序 请高手指点
程序如下:
assume cs:codesg,ds:datasg
datasg segment
db 'A,B,C,D,E,F,H,I'
datasg ends
codesg segment
start:mov ax,datasg
mov ds,ax
mov ax,0b800h
mov es,ax
mov bx,0
mov si,0
mov cx,8
s:mov ax,[bx]
mov ah,02h
...
assume cs:codesg,ds:datasg
datasg segment
db 'A,B,C,D,E,F,H,I'
datasg ends
codesg segment
start:mov ax,datasg
mov ds,ax
mov ax,0b800h
mov es,ax
mov bx,0
mov si,0
mov cx,8
s:mov ax,[bx]
mov ah,02h
...
阅读全文 |
评论次数(2) |
浏览次数(655) |
所属类型(求助)
[2007-11-15 18:36] 实验3 遇到的问题 无法生成。.OBJ 文件
assume cs:shiyan
shiyan segment
mov ax,2000h
mov ss,ax
mov sp,0
add sp,4
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax,4c00h
int 21th
shiyan ends
end...
shiyan segment
mov ax,2000h
mov ss,ax
mov sp,0
add sp,4
pop ax
pop bx
push ax
push bx
pop ax
pop bx
mov ax,4c00h
int 21th
shiyan ends
end...
阅读全文 |
评论次数(3) |
浏览次数(587) |
所属类型(求助)
[2007-11-14 19:40] 问题3.10 利用压栈方式怎么不执行呀
mov ax,1000
mov ss,ax
mov sp,2
mov ax,2266
push ax
在DEBUG中不能使用,老是提示无效指令...
mov ss,ax
mov sp,2
mov ax,2266
push ax
在DEBUG中不能使用,老是提示无效指令...
阅读全文 |
评论次数(2) |
浏览次数(507) |
所属类型(求助)
[2007-11-14 16:43] 检测点3.1 遇到问题 请朋友帮忙
1)
mov ax,1
mov ds,ax
mov ax,[0000] ax=2662h
mov bx,[0001] bx=e626h
mov ax,bx ax=e626h
mov ax,[0000] ax=2662h
mov bx,[0002] bx=d6e6h
add ax,bx ax=fd48h
add ax,[0004] ax=2c14h
mov ax,0 ax=0000h
mov al,[0002] ax=00e6h
mov bx,0 bx=0000h ...
mov ax,1
mov ds,ax
mov ax,[0000] ax=2662h
mov bx,[0001] bx=e626h
mov ax,bx ax=e626h
mov ax,[0000] ax=2662h
mov bx,[0002] bx=d6e6h
add ax,bx ax=fd48h
add ax,[0004] ax=2c14h
mov ax,0 ax=0000h
mov al,[0002] ax=00e6h
mov bx,0 bx=0000h ...
阅读全文 |
评论次数(5) |
浏览次数(487) |
所属类型(求助)
[2007-11-14 16:30] 检测点3.1 遇到问题了 请朋友指点
1)
mov ax,1
mov ds,ax
mov ax,[0000] ax=2662h
mov bx,[0001] bx=e626h
mov ax,bx ax=e626h
mov ax,[0000] ax=2662h
mov bx,[0002] bx=d6e6h
add ax,bx ax=fd48h
add ax,[0004] ax=2c14h
mov ax,0 ax=0000h
mov al,[0002] ax=00e6h
mov bx,0 bx=0000h
mov bl,[000c] bx=0026h
...
mov ax,1
mov ds,ax
mov ax,[0000] ax=2662h
mov bx,[0001] bx=e626h
mov ax,bx ax=e626h
mov ax,[0000] ax=2662h
mov bx,[0002] bx=d6e6h
add ax,bx ax=fd48h
add ax,[0004] ax=2c14h
mov ax,0 ax=0000h
mov al,[0002] ax=00e6h
mov bx,0 bx=0000h
mov bl,[000c] bx=0026h
...
阅读全文 |
评论次数(2) |
浏览次数(686) |
所属类型(默认类型)
[2007-11-14 12:34] 疑问
我写了个命令怎么不执行呀
MOV BX,3000
MOV DS,BX
MOV AL,[0]
MOV [10]AL
有什么错误呀 请指点...
MOV BX,3000
MOV DS,BX
MOV AL,[0]
MOV [10]AL
有什么错误呀 请指点...
阅读全文 |
评论次数(4) |
浏览次数(470) |
所属类型(默认类型)
[2007-11-13 12:57] 检测点2.3作业
共4次修改IP
1,执行 MOV AX,BX
2,执行 SUB AX,AX
3,执行 JMP AX
4,执行完毕
最后IP 0000H...
1,执行 MOV AX,BX
2,执行 SUB AX,AX
3,执行 JMP AX
4,执行完毕
最后IP 0000H...
阅读全文 |
评论次数(3) |
浏览次数(468) |
所属类型(默认类型)
[2007-11-12 22:25] 检测点2.2的作业 请高手指点
00010~~1000F
625H--1250H...
625H--1250H...
阅读全文 |
评论次数(4) |
浏览次数(435) |
所属类型(默认类型)