assume cs:code,ss:stack
stack segment
dw 8 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,16
mov ax,4240h
mov dx,000fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
; the divdw
...
- [qingpengchen2011] 我的子程序是没错的,我在想是不是虚拟机的问题 08/08 12:17
- [qingpengchen2011] 嗯~行。我再认真详细看看,谢谢咯 08/08 10:38
- [tomato] 我运行了,不是地址的问题。也没有出现崩溃的现象,不过有的子程序功能好像不太对。子程序书中都有,建议你 08/07 22:07
- [tomato] 还是不行吗?我帮你看一下。 08/07 21:29
- [qingpengchen2011] table等标志的值都是在此安装程序中的偏移地址,所以那些子程序等等的地址都是要重新计算的。这点我倒 08/07 18:10
- [qingpengchen2011] table dw sub0-int7ch+200h,sub1-int7ch+200h,sub2-in 08/07 18:06
- [qingpengchen2011] table dw sub0-int7ch+200h,sub1-int7ch+200h,sub2-in 08/07 18:06
- [tomato] 结果也贴上来晾凉吧。 08/05 23:49
- [tomato] 我看不是死循环的问题,是子程序入口地址错了。告诉你一个解决思路,就是单步跟踪读取子程序地址那个地方, 08/05 23:45
- [tomato] 很有可能是你程序的问题,检查一下是不是死循环了。 08/05 23:41
[2011-07-29 15:43] 实现十,子程序2.。希望大家给指点
阅读全文 |
评论次数(0) |
浏览次数(197) |
所属类型(汇编作业)
[2011-07-29 14:14] 实验十,编写子程序SHOW_STR
;the shor_str
;the intruduction of the show_str
;名称:SHOW_STR
;功能:在指定的的位置,指定的颜色,显示一个用0结束的字符串
;参数 (dh)=行号 (取值范围0-24) (dl)=列号(取值范围0-79) (cl)=颜色 ds:si 指向字符串首地址
;返回值: none
show_str:
;save the register values
push es
push ax
push cx
...
;the intruduction of the show_str
;名称:SHOW_STR
;功能:在指定的的位置,指定的颜色,显示一个用0结束的字符串
;参数 (dh)=行号 (取值范围0-24) (dl)=列号(取值范围0-79) (cl)=颜色 ds:si 指向字符串首地址
;返回值: none
show_str:
;save the register values
push es
push ax
push cx
...
阅读全文 |
评论次数(0) |
浏览次数(229) |
所属类型(汇编作业)
[2011-07-28 11:05] 实验九。请大家指教
assume cs:code,ds:date
date segment
db"welcome to masm!"
db 02h,24h,71h
date ends
stack segment
db 16 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,16 ;set the stack
mov ax,0b800h
mov es,ax
mov ax,date
mov ...
date segment
db"welcome to masm!"
db 02h,24h,71h
date ends
stack segment
db 16 dup(0)
stack ends
code segment
start:
mov ax,stack
mov ss,ax
mov sp,16 ;set the stack
mov ax,0b800h
mov es,ax
mov ax,date
mov ...
阅读全文 |
评论次数(0) |
浏览次数(220) |
所属类型(汇编作业)
[2011-07-26 19:40] 我是个浮躁的人
必须得承认~
浮躁之~~
放假之前,壮志饱饱,从学习搬回来一堆的书,准备在假期猛啃
结果,这还不是才第三天而已~。~我就开始烦了。
我在想是不是我的学习方法有问题:一天的知识量太大了,三天之内,直接干掉了(MFC windows程序设计)大约两章(能有这速度的原因是因为花了一学期看了winodws程度设计的上侧,感觉有很多相同的内容)。自己感觉自己不脚踏实地了~今天书看到下午就开始烦躁起来了,书拿起又放,放又拿起~如此反复~
我怎么感觉我自己没法在同一个时间段学习多个不同的内容:比如说上一学期看windows程序设计,我就只能看这个而已,别的书根本就看不了~有一种内心的排斥。小学期看...
浮躁之~~
放假之前,壮志饱饱,从学习搬回来一堆的书,准备在假期猛啃
结果,这还不是才第三天而已~。~我就开始烦了。
我在想是不是我的学习方法有问题:一天的知识量太大了,三天之内,直接干掉了(MFC windows程序设计)大约两章(能有这速度的原因是因为花了一学期看了winodws程度设计的上侧,感觉有很多相同的内容)。自己感觉自己不脚踏实地了~今天书看到下午就开始烦躁起来了,书拿起又放,放又拿起~如此反复~
我怎么感觉我自己没法在同一个时间段学习多个不同的内容:比如说上一学期看windows程序设计,我就只能看这个而已,别的书根本就看不了~有一种内心的排斥。小学期看...
阅读全文 |
评论次数(4) |
浏览次数(317) |
所属类型(心情)
[2011-07-13 14:07] 第八章的实验七啊~~。~。~非常的希望大家给指点
assume cs:codesg
date segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,118300...
date segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,118300...
阅读全文 |
评论次数(5) |
浏览次数(280) |
所属类型(汇编作业)