assume cs:code
code segment
mov cx,6 ;循环六次
mov di,0 ;用di作为偏移地址的改变
mov al,9 ;从年开始
s: mov ah,0
push ax ;将ax入栈
push cx
out 70h,al ;下面和书上一样的
in al,71h
mov ah,al
mov c...


- [游客] 什么意思呀 09/29 22:48
- [tinyparticle] 忘记了,DH的行数是从0开始算的,这个没问题了,呵呵 10/14 18:51
- [tinyparticle] 功能成功实现 10/14 18:44
- [tinyparticle] code ends end start 到哪里去了??? 10/14 18:41
- [hdming88] dh=8,8*160 应该显示第九行,这个能够理解,但不为什么在dos上还是显示在第八行(我的机子上 10/12 12:53
- [hdming88] 明白 10/11 09:54
- [tinyparticle] 程序没有大问题,有些细节要注意下 dh=8,但字符串显示在第9行 子程序封装不够好,用的寄存器原 10/10 23:16
- [hdming88] 我用的调试一步步来,结果没有答案。我还以为我写错了呢,原来就是直接运行它,不过我在windows下面 10/10 21:21
- [hdming88] 那道题我做了的,这道题我想远了,我考虑了psp的那一部分,另外我也把B当成了位,所以算错了,谢谢ti 10/10 21:09
- [tinyparticle] assume cs:code,ds:data data segment db 'welco 10/10 19:35
[2009-10-15 13:40] 实验14访问cmos ram 始终有个小问题,求教
阅读全文 |
评论次数(0) |
浏览次数(404) |
所属类型(汇编作业)
[2009-10-14 13:38] 实验13第二个程序
assume cs:code
code segment
mov ax,cs
mov ds,ax
mov si,offset do
mov ax,0
mov es,ax
mov di,200h
mov cx,offset doend-offset do
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[4*7ch],200h
mov word ptr es:[4*7ch+2],0
mov ax,4c00h
int 21...
code segment
mov ax,cs
mov ds,ax
mov si,offset do
mov ax,0
mov es,ax
mov di,200h
mov cx,offset doend-offset do
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[4*7ch],200h
mov word ptr es:[4*7ch+2],0
mov ax,4c00h
int 21...
阅读全文 |
评论次数(1) |
浏览次数(564) |
所属类型(汇编作业)
[2009-10-14 12:48] 实验13第一个程序
assume cs:code
code segment
mov ax,cs
mov ds,ax
mov si,offset do7ch
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do7chend-offset do7ch
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[4*7ch],200h
mov word ptr es:[4...
code segment
mov ax,cs
mov ds,ax
mov si,offset do7ch
mov ax,0
mov es,ax
mov di,200h
mov cx,offset do7chend-offset do7ch
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[4*7ch],200h
mov word ptr es:[4...
阅读全文 |
评论次数(1) |
浏览次数(504) |
所属类型(汇编作业)
[2009-10-13 20:12] 实验12程序
assume cs:code
code segment
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],200h
mov word ptr es:[4*0+2],0
...
code segment
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],200h
mov word ptr es:[4*0+2],0
...
阅读全文 |
评论次数(0) |
浏览次数(387) |
所属类型(汇编作业)
[2009-10-12 12:55] 实验十第三个程序
assume cs:code,ds:data
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
i...
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
i...
阅读全文 |
评论次数(0) |
浏览次数(466) |
所属类型(汇编作业)
[2009-10-11 11:03] 实验十第二个程序
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 ...
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 ...
阅读全文 |
评论次数(0) |
浏览次数(490) |
所属类型(汇编作业)
[2009-10-10 23:05] 实验10的第一个程序,可能有点复杂
assume cs:code,ds:data
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
mov si,0
call show_str
mov ax,4c00h
int 21h
show_str:mov ch,0 ...
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
mov si,0
call show_str
mov ax,4c00h
int 21h
show_str:mov ch,0 ...
阅读全文 |
评论次数(4) |
浏览次数(557) |
所属类型(汇编作业)
[2009-10-10 14:43] 关于第六章的检测题问题
其中有道题是262b的程序,在加载入内存后实际占有的内存是多少,一直不理解,
在加载中psp将会占有16个字节,也就是128位,然后262位相当于32.75个字节,也就是实际占有48个字节,最后为48*8+16*8=384+128=512
还请评评。...
在加载中psp将会占有16个字节,也就是128位,然后262位相当于32.75个字节,也就是实际占有48个字节,最后为48*8+16*8=384+128=512
还请评评。...
阅读全文 |
评论次数(2) |
浏览次数(623) |
所属类型(其它)
[2009-10-10 14:28] 关于实验九的问题
assume cs:code,ds:data
data segment
db 'welcome to masm!'
data ends
code segment
start: mov ax,0b800h ;屏幕的第一排段地址
mov es,ax
mov ax,data
mov ds,ax ;数据段
mov cx,16 ;循环16次
mov si,0
mov di,0
s0: mov al,[si]
mov es:[di+64],al ...
data segment
db 'welcome to masm!'
data ends
code segment
start: mov ax,0b800h ;屏幕的第一排段地址
mov es,ax
mov ax,data
mov ds,ax ;数据段
mov cx,16 ;循环16次
mov si,0
mov di,0
s0: mov al,[si]
mov es:[di+64],al ...
阅读全文 |
评论次数(2) |
浏览次数(575) |
所属类型(其它)
[2009-10-08 13:39] 第八章实验七
assume cs:codesg,es:data,ds:table
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985','1986','1987'
db '1988','1989','1990','1991','1992','1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,8035...
data segment
db '1975','1976','1977','1978','1979','1980','1981','1982','1983','1984','1985','1986','1987'
db '1988','1989','1990','1991','1992','1993','1994','1995'
dd 16,22,382,1356,2390,8000,16000,24486,50065,97479,140417,197514
dd 345980,590827,8035...
阅读全文 |
评论次数(0) |
浏览次数(436) |
所属类型(汇编作业)
『 查看更多文章 』