汇编语言实验9
本帖最后由 葱冲拌小c 于 2012-8-25 09:30 编辑按照小甲鱼老师的程序写了出来,但是在但在cmd上怎么显示不出文字来,运行这个程序的exe文件后窗口没有显示东西,好郁闷!!
编写的程序如下:(没有错误)
assume cs:code,ds:data,ss:stack
data segment
db 'welcome to masm!'
db 02h,24h,71h
data ends
stack segment
dw 8 dup(0)
stack ends
code segment
start:
mov ax,data
mov ds,ax
mov ax,stack
mov ss,ax
mov sp,10h
xor bx,bx ;bx清零,用来索引颜色
mov ax,0b872h ;算出屏幕第12行中间的显存的段起始位置放入ax中
mov cx,3 ;外循环三次,因为要显示三个字符串
s3: push cx
push ax
push bx
mov es,ax
mov si,0
mov di,0
mov cx,10h
s1: mov al,ds:
mov es:,al
inc si
add di,2
loop s1
mov di,1
pop bx
mov al,ds:10h
inc bx
mov cx,10h
s2: mov es:,al
add di,2
loop s2
pop ax
add ax,0ah
pop cx
loop s3
mov ax,4c00h
int 21h
code ends
end start
http://bbs.fishc.com/border=0
{:5_103:}还收费 求救还要收费,病得不轻㖞 lukelqz 发表于 2012-8-24 22:14 static/image/common/back.gif
还收费
不好意思,我弄错了,还以为是给鱼币给回答的人的! app 发表于 2012-8-25 01:43 static/image/common/back.gif
求救还要收费,病得不轻㖞
不好意思,我搞错了! command命令下运行试试 不要用--t··.....用--g试一试 来瓶82年矿泉水 发表于 2012-8-25 12:43 static/image/common/back.gif
command命令下运行试试
还是显示不了:( 静雨纷纷 发表于 2012-8-25 14:31 static/image/common/back.gif
不要用--t··.....用--g试一试
看不懂,能不能详细一点 只有等小甲鱼出现帮解决了,不过他老人家一般比较忙 葱冲拌小c 发表于 2012-8-25 16:04 static/image/common/back.gif
看不懂,能不能详细一点
你正常不是 在debug下用--t命令一步步 的运行的吗·····
现在用--g命令 在debug下 运行它····
--g命令 书上某一页 好像有讲···你找找看· ···
···你试试看行不行······ 静雨纷纷 发表于 2012-8-25 20:10 static/image/common/back.gif
你正常不是 在debug下用--t命令一步步 的运行的吗·····
现在用--g命令 在debug下 运行它···· ...
谢谢!{:1_1:}刚刚弄了一下,屏幕终于出现了!但不知道是什么原因 ···· 传说.书看到最后·看到中断那就懂了···
反正我还是没懂····
只知道--t 引发单步中断··然后·····
呵呵···你自己没事 琢磨琢磨吧···· 我也出现你类似的情况开机第一次运行显示字体的程序一点问题没有,之后关掉cmd,运行一样和类似的程序就什么都不显示了。。。。
页:
[1]