[2013-08-26 17:56] 实验13.3
assume cs:code
code segment
s1: db 'Good,better,best,','$'
s2: db 'Never let it rest,','$'
s3: db 'Till good is better,','$'
s4: db 'And better,best.','$'
s: dw offset s1,offset s2,offset s3,offset s4
row:db 2,4,6,8
start:mov ax,cs
mov ds,ax
mov bx,offset s
mov si,offset row ...
code segment
s1: db 'Good,better,best,','$'
s2: db 'Never let it rest,','$'
s3: db 'Till good is better,','$'
s4: db 'And better,best.','$'
s: dw offset s1,offset s2,offset s3,offset s4
row:db 2,4,6,8
start:mov ax,cs
mov ds,ax
mov bx,offset s
mov si,offset row ...
阅读全文 |
评论次数(0) |
浏览次数(143) |
所属类型(汇编作业)
[2013-08-26 17:54] 实验13.2
assume cs:code
code segment
start:mov ax,0
mov es,ax
mov di,200H
mov ax,cs
mov ds,ax
mov si,offset lp
mov cx,offset lp_end-offset lp
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[124*4],200H
mov word ptr es:[124*4+2],0
mov ax,0b800h
mov es,ax
mov di,160*12
mov ...
code segment
start:mov ax,0
mov es,ax
mov di,200H
mov ax,cs
mov ds,ax
mov si,offset lp
mov cx,offset lp_end-offset lp
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[124*4],200H
mov word ptr es:[124*4+2],0
mov ax,0b800h
mov es,ax
mov di,160*12
mov ...
阅读全文 |
评论次数(0) |
浏览次数(141) |
所属类型(汇编作业)
[2013-08-26 17:51] 实验13.1
assume cs:code
data segment
db "welcome to masm!",0
data ends
code segment
start:mov ax,0
mov es,ax
mov ax,cs
mov ds,ax
mov di,200H
mov si,offset do7c
mov cx,offset do7c_end-offset do7c
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[124*4],200H
mov word ptr es:[124*4...
data segment
db "welcome to masm!",0
data ends
code segment
start:mov ax,0
mov es,ax
mov ax,cs
mov ds,ax
mov di,200H
mov si,offset do7c
mov cx,offset do7c_end-offset do7c
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[124*4],200H
mov word ptr es:[124*4...
阅读全文 |
评论次数(0) |
浏览次数(140) |
所属类型(汇编作业)
[2013-08-26 17:45] 检测点13.1~检测点13.2
检测点13.1
(1)
既然是实现loop的功能,那么区间是对称的,最大位移为
[-32768,32767]。
PS:其实,从实践上来说,区间范围无所谓(左端点从-32768到0都可以),只要区间长度为65536就行。
(2)
assume cs:code
data segment
db 'conversation',0
data ends
code segment
start:mov ax,cs
mov ds,ax
mov ax,0
mov es,ax
mov si,offset do7c
mov di,200H
mov cx,o...
(1)
既然是实现loop的功能,那么区间是对称的,最大位移为
[-32768,32767]。
PS:其实,从实践上来说,区间范围无所谓(左端点从-32768到0都可以),只要区间长度为65536就行。
(2)
assume cs:code
data segment
db 'conversation',0
data ends
code segment
start:mov ax,cs
mov ds,ax
mov ax,0
mov es,ax
mov si,offset do7c
mov di,200H
mov cx,o...
阅读全文 |
评论次数(0) |
浏览次数(142) |
所属类型(汇编作业)
[2013-08-13 11:43] 实验12
assume cs:code
code segment
start:mov ax,0
mov es,ax
mov di,200H
mov ax,cs
mov ds,ax
mov si,offset do0
cld
mov cx,offset do0_end-offset do0
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[2],0
mov word ptr es:[0],200H
mov ax,1000H
mov bl,1
div bl
mov ax,4c00...
code segment
start:mov ax,0
mov es,ax
mov di,200H
mov ax,cs
mov ds,ax
mov si,offset do0
cld
mov cx,offset do0_end-offset do0
rep movsb
mov ax,0
mov es,ax
mov word ptr es:[2],0
mov word ptr es:[0],200H
mov ax,1000H
mov bl,1
div bl
mov ax,4c00...
阅读全文 |
评论次数(0) |
浏览次数(188) |
所属类型(汇编作业)
[2013-08-13 11:42] 检测点12.1
检测点12.1
(1)
0070:018B
(2)
N*4
N*4+2...
(1)
0070:018B
(2)
N*4
N*4+2...
阅读全文 |
评论次数(0) |
浏览次数(184) |
所属类型(汇编作业)
[2013-08-12 19:07] 实验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
letterc:push si
push cx
mov ch,0
letterc_s:mov cl,[si]
jcxz letterc_end
cmp...
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
letterc:push si
push cx
mov ch,0
letterc_s:mov cl,[si]
jcxz letterc_end
cmp...
阅读全文 |
评论次数(0) |
浏览次数(199) |
所属类型(汇编作业)
[2013-08-12 19:02] 检测点11.1~11.4
检测点11.1
1 1 0
1 1 0
1 1 0
1 1 0
0 0 0
0 1 0
0 1 0
检测点11.2
al=00H 0 0 0 1 1
al=10H 0 0 0 1 1
al=A0H 0 0 1 0 1
al=80H 0 0 1 0 1
al=00H 1 1 0 1 1
al=FCH 1 1 0 1 1
al=01H 1 0 0 0 0
al=7DH 1 0 0 0 0
al=88H 0 1 1 0 1
关于11.6节add128函数中add是否可以代替inc的问题:
个人认为必然不可以,因为如果用add取代inc,则adc运算后CF...
1 1 0
1 1 0
1 1 0
1 1 0
0 0 0
0 1 0
0 1 0
检测点11.2
al=00H 0 0 0 1 1
al=10H 0 0 0 1 1
al=A0H 0 0 1 0 1
al=80H 0 0 1 0 1
al=00H 1 1 0 1 1
al=FCH 1 1 0 1 1
al=01H 1 0 0 0 0
al=7DH 1 0 0 0 0
al=88H 0 1 1 0 1
关于11.6节add128函数中add是否可以代替inc的问题:
个人认为必然不可以,因为如果用add取代inc,则adc运算后CF...
阅读全文 |
评论次数(0) |
浏览次数(207) |
所属类型(汇编作业)
[2013-08-11 18:53] 课程设计1
assume cs:code
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,1183000,18...
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,1183000,18...
阅读全文 |
评论次数(1) |
浏览次数(450) |
所属类型(汇编作业)
[2013-08-11 18:50] 实验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
stop:jmp stop
mov ax,4c00h
int 21h
dtoc:push ax
push cx
push si
push bx
push dx
...
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
stop:jmp stop
mov ax,4c00h
int 21h
dtoc:push ax
push cx
push si
push bx
push dx
...
阅读全文 |
评论次数(0) |
浏览次数(203) |
所属类型(汇编作业)