- [shuimo] ax足够小时: shl ax,1 mov bx,ax mov cl,2 shl ax,c 05/15 09:39
- [shuimo] 如果AX太大,最高位为1,左移之后,会发生CF=1的情况,这样子就出错了。后面继续进行几次左移后,把 05/15 09:22
- [tomato] 看到结果了。 05/15 00:18
- [tomato] 没问题。 05/15 00:17
- [tomato] 没问题。 05/15 00:16
- [tomato] 说实话,没太明白博主的程序都是做什么的。 05/15 00:13
- [tomato] 需要这么复杂吗? 05/15 00:13
- [tomato] 没问题哦! 05/15 00:10
- [shuimo] 额,空闲时间比较多,想什么时候看就什么时候看,嘿嘿 05/14 17:45
- [fpamc] 博主速度好快啊…… 05/14 17:12
[2012-05-14 16:40] 实验14
assume cs:code
code segment
sj: db 9,8,7,4,2,0
start:mov ax,cs
mov ds,ax
mov ax,offset sj
mov si,ax
mov ax,0b800h
mov es,ax
mov ax,160*12+30*2
mov di,ax
sub di,4
mov al,'2'
mov byte ptr es:[di],al
mov al,'0'
...
code segment
sj: db 9,8,7,4,2,0
start:mov ax,cs
mov ds,ax
mov ax,offset sj
mov si,ax
mov ax,0b800h
mov es,ax
mov ax,160*12+30*2
mov di,ax
sub di,4
mov al,'2'
mov byte ptr es:[di],al
mov al,'0'
...
阅读全文 |
评论次数(3) |
浏览次数(559) |
所属类型(汇编作业)
[2012-05-14 14:01] 检测点14.2(任意ax值,10倍后,低16位存ax,高16位存dx)
assume cs:code
code segment
start:mov ax,0ffffh
mov dx,0
mov bx,0
shl ax,1
adc dx,0 ;记录ax*2后是否有进位
mov si,dx ;si记录ax*2后的进位值
mov di,ax ;di记录ax左移1位后的ax的值
mov cx,2 ;循环2次
s: shl ax,1 ;再次对ax左移1位的操作
adc bx...
code segment
start:mov ax,0ffffh
mov dx,0
mov bx,0
shl ax,1
adc dx,0 ;记录ax*2后是否有进位
mov si,dx ;si记录ax*2后的进位值
mov di,ax ;di记录ax左移1位后的ax的值
mov cx,2 ;循环2次
s: shl ax,1 ;再次对ax左移1位的操作
adc bx...
阅读全文 |
评论次数(4) |
浏览次数(557) |
所属类型(汇编作业)
[2012-05-14 10:53] 实验13(2)
assume cs:code
code segment
start:mov ax,0
mov es,ax
mov ax,200h
mov di,ax
mov ax,cs
mov ds,ax
mov ax,offset loom
mov si,ax
mov cx,offset loomend-offset loom
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:...
code segment
start:mov ax,0
mov es,ax
mov ax,200h
mov di,ax
mov ax,cs
mov ds,ax
mov ax,offset loom
mov si,ax
mov cx,offset loomend-offset loom
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr es:...
阅读全文 |
评论次数(1) |
浏览次数(511) |
所属类型(汇编作业)
[2012-05-14 10:13] 实验13(1)
assume cs:code
code segment
start:mov ax,0
mov es,ax
mov ax,200h
mov di,ax
mov ax,cs
mov ds,ax
mov ax,offset show0
mov si,ax
mov cx,offset showend-offset show0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr e...
code segment
start:mov ax,0
mov es,ax
mov ax,200h
mov di,ax
mov ax,cs
mov ds,ax
mov ax,offset show0
mov si,ax
mov cx,offset showend-offset show0
cld
rep movsb
mov ax,0
mov es,ax
mov word ptr e...
阅读全文 |
评论次数(1) |
浏览次数(502) |
所属类型(汇编作业)
[2012-05-14 08:16] 实验12改
assume cs:code
code segment
mov ax,0
mov es,ax
mov ax,200h
mov di,ax
mov ax,cs
mov ds,ax
mov ax,offset do0
mov si,ax
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov word ptr es:[0*4+2],0
mov word ptr es:[...
code segment
mov ax,0
mov es,ax
mov ax,200h
mov di,ax
mov ax,cs
mov ds,ax
mov ax,offset do0
mov si,ax
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov word ptr es:[0*4+2],0
mov word ptr es:[...
阅读全文 |
评论次数(1) |
浏览次数(523) |
所属类型(汇编作业)
[2012-05-13 22:06] 检测点13.1
(1)-32768
(2)assume cs:code(中断例程)
code segment
start:mov ax,0
mov es,ax
mov ax,200h
mov di,ax
mov ax,cs
mov ds,ax
mov ax,offset jnps0
mov si,ax
mov cx,offset jnpsend-offset jnps0
cld
rep movsb
mov ax,0
mov ds,ax
...
(2)assume cs:code(中断例程)
code segment
start:mov ax,0
mov es,ax
mov ax,200h
mov di,ax
mov ax,cs
mov ds,ax
mov ax,offset jnps0
mov si,ax
mov cx,offset jnpsend-offset jnps0
cld
rep movsb
mov ax,0
mov ds,ax
...
阅读全文 |
评论次数(1) |
浏览次数(347) |
所属类型(汇编作业)
[2012-05-13 17:17] 实验12
assume cs:code
code segment
mov ax,0
mov es,ax
mov ax,200h
mov di,ax
mov ax,cs
mov ds,ax
mov ax,offset do0
mov si,ax
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov word ptr es:[0*4+2],0
mov word ptr es:[...
code segment
mov ax,0
mov es,ax
mov ax,200h
mov di,ax
mov ax,cs
mov ds,ax
mov ax,offset do0
mov si,ax
mov cx,offset do0end-offset do0
cld
rep movsb
mov ax,0
mov word ptr es:[0*4+2],0
mov word ptr es:[...
阅读全文 |
评论次数(1) |
浏览次数(367) |
所属类型(汇编作业)
[2012-05-11 19:14] 实验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 dh,8
mov dl,3
mov cl,3
call showstr
mov ax...
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 dh,8
mov dl,3
mov cl,3
call showstr
mov ax...
阅读全文 |
评论次数(2) |
浏览次数(372) |
所属类型(汇编作业)
[2012-05-10 20:04] 课程设计1
assume cs:codesg
data 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,11830...
data 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,11830...
阅读全文 |
评论次数(2) |
浏览次数(383) |
所属类型(汇编作业)
[2012-05-09 10:59] 实验10.3 数值显示
assume cs:code
data segment
db 10 dup (0)
data ends
stack segment
dw 30h dup(0)
stack ends
code segment
start:mov ax,stack
mov ss,ax
mov sp,30h
mov ax,12666
mov bx,data
mov ds,bx
mov si,0
call dtoc
mov dh,8
mov dl,3
m...
data segment
db 10 dup (0)
data ends
stack segment
dw 30h dup(0)
stack ends
code segment
start:mov ax,stack
mov ss,ax
mov sp,30h
mov ax,12666
mov bx,data
mov ds,bx
mov si,0
call dtoc
mov dh,8
mov dl,3
m...
阅读全文 |
评论次数(5) |
浏览次数(447) |
所属类型(汇编作业)
『 查看更多文章 』