assume cs:code
code segment
start: mov ax,0
mov es,ax
mov di,204h
mov ax,cs
mov ds,ax
mov si,offset xint9
mov cx,offset xint9end-offset xint9
cld
rep movsb
push es:[9*4+2]
push es:[9*4]
pop es:[200h] ;保存中断...
- [zaixuexi] 我以为是a0=0,a1=1,没仔细看 02/12 09:23
- [yang5731] 不对吧 我的结果应该是对的 N=9时 确实得217 你自己算算。你帮我看看论坛 算法上的程序吧 题 02/11 23:49
- [zaixuexi] 递归不是这么写的哦,我想你肯定没调试过自己写的这代码. 先看C代码吧: unsigned int 02/11 22:58
- [游客] <a href="http://www.playren.com/">整人方法</a> 12/15 17:11
- [wisji8] mov ax,0a0h mul dh mov bx,ax mov ax,2 mul 10/03 16:56
- [yang5731] 谢谢了 课程设计一做出来了 确实不能调用着个····· 08/25 02:50
- [mywiil] 课程设计一要用到这个子程序,这里暂不做评论。 赶紧完成课程设计一吧。 08/21 03:33
[2010-09-08 03:26] 实验15
阅读全文 |
评论次数(0) |
浏览次数(442) |
所属类型(汇编作业)
[2010-09-02 18:59] 实验14
;安装程序
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[4*7ch...
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[4*7ch...
阅读全文 |
评论次数(0) |
浏览次数(423) |
所属类型(汇编作业)
[2010-09-02 15:44] 实验13
1.
;安装程序
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[4...
;安装程序
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[4...
阅读全文 |
评论次数(0) |
浏览次数(404) |
所属类型(汇编作业)
[2010-09-01 06:37] 检测点13.1
1. LOOP实现的是8位的近转移,转移范围-128—127,最大转移位移应该是FFFF(-1) 。
2.实现jmp near ptr s 16位的段内近转移,范围-32768—32767
jp: push bp
mov bp,sp
add [bp+2],bx
pop bp
iret...
2.实现jmp near ptr s 16位的段内近转移,范围-32768—32767
jp: push bp
mov bp,sp
add [bp+2],bx
pop bp
iret...
阅读全文 |
评论次数(0) |
浏览次数(339) |
所属类型(汇编作业)
[2010-09-01 02:27] 实验12
assume cs:code
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[4*0+2],0
...
code segment
start: mov ax,cs
mov ds,ax
mov si,offset do0
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[4*0+2],0
...
阅读全文 |
评论次数(0) |
浏览次数(358) |
所属类型(汇编作业)
[2010-08-31 05:42] 实验11
assume cs:codesg
datasg segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
datasg ends
codesg segment
begin: mov ax,datasg
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
;子程序功能:将以0结尾的字符串中的小写字母变大写
letterc: push ...
datasg segment
db "Beginner's All-purpose Symbolic Instruction Code.",0
datasg ends
codesg segment
begin: mov ax,datasg
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
;子程序功能:将以0结尾的字符串中的小写字母变大写
letterc: push ...
阅读全文 |
评论次数(0) |
浏览次数(334) |
所属类型(汇编作业)
[2010-08-25 02:44] 课程设计1
;思路:要把DATA中的双字节数字转换成十进制的字符串,所占内存不等,直接转换肯定不行,
;我就新定义了一个TABLE段,把DATA段、STACK段中的数据转换成所占内存相等的字符串存进来,
;再将TABLE段中的数据显示出来
assume cs:code
data segment
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,1843000,2759000,3753000,464...
;我就新定义了一个TABLE段,把DATA段、STACK段中的数据转换成所占内存相等的字符串存进来,
;再将TABLE段中的数据显示出来
assume cs:code
data segment
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,1843000,2759000,3753000,464...
阅读全文 |
评论次数(0) |
浏览次数(438) |
所属类型(汇编作业)
[2010-08-24 18:01] 10.3 改进
assume cs:code
data segment
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000
data ends
table segment
dd 11 dup (0,0,0,0,0,0,0,0)
table ends
code segment
start: mov ax,data
...
data segment
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,803530,1183000,1843000,2759000,3753000,4649000,5937000
data ends
table segment
dd 11 dup (0,0,0,0,0,0,0,0)
table ends
code segment
start: mov ax,data
...
阅读全文 |
评论次数(0) |
浏览次数(353) |
所属类型(汇编作业)
[2010-08-21 22:28] 10.3
;*****代码还不是完善,需要改进****************************
assume cs:code
data segment
db 10 dup (0)
data ends
code segment
start: mov ax,12666
mov bx,data
mov ds,bx
mov si,0
call dtoc
mov dh,8
mov dl,3
mov cl,2
call show_str
mov ax,4c00h
...
assume cs:code
data segment
db 10 dup (0)
data ends
code segment
start: mov ax,12666
mov bx,data
mov ds,bx
mov si,0
call dtoc
mov dh,8
mov dl,3
mov cl,2
call show_str
mov ax,4c00h
...
阅读全文 |
评论次数(0) |
浏览次数(393) |
所属类型(汇编作业)
[2010-08-19 08:20] 实验10.2
assume cs:code
code segment
mov ax,4240h
mov dx,000fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw: push ax
push dx
pop ax
mov dx,0
div cx
mov bx,ax
pop ax
div cx
mov cx,dx
mov dx,bx
...
code segment
mov ax,4240h
mov dx,000fh
mov cx,0ah
call divdw
mov ax,4c00h
int 21h
divdw: push ax
push dx
pop ax
mov dx,0
div cx
mov bx,ax
pop ax
div cx
mov cx,dx
mov dx,bx
...
阅读全文 |
评论次数(2) |
浏览次数(704) |
所属类型(汇编作业)