- [xmpcw] assume cs:codesg,ss:stacksg,ds:datasg stacksg s 12/05 23:42
- [jisuanji] 您好,请问你的程序调试后你看到的内存内容对对吗? 05/02 22:04
- [masm_link] 恭喜楼主,学习中 04/30 17:10
- [masm_link] C:\DOCUME~1\ADMINI~1>\1 '\1' is not recognized as 04/30 17:09
- [mywiil] 在程序中,你使用了dx暂存cx的值来控制双重循环。这个思路没问题,但是,书中也说出了这样处理的弊端, 04/25 20:27
[2015-12-11 17:08] 课件一
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,80350...
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,80350...
阅读全文 |
评论次数(0) |
浏览次数(411) |
所属类型(汇编作业)
[2012-12-08 08:15] 实验10 8行3列显示绿色welcome to masm!
assume cs:code
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 ShowStr
mov ax,4c00h
int 21h
ShowStr:;写入数据地址
push ax
push bx
push es
push di
push bp
mov ax,0b800h
mov es...
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 ShowStr
mov ax,4c00h
int 21h
ShowStr:;写入数据地址
push ax
push bx
push es
push di
push bp
mov ax,0b800h
mov es...
阅读全文 |
评论次数(0) |
浏览次数(394) |
所属类型(汇编作业)
[2012-12-07 07:11] 验证10.3 ——程序返回前,ax的值为1010
assume cs:code
code segment
open:mov ax,01000h
mov ds,ax
mov di,offset start
mov si,offset s0
mov bx,0
sub si,di
mov cx,si
jmp s0
start:mov ax,0
call far ptr s
inc ax
s:pop ax
add ax,ax
pop bx
add ax,bx
mov ax,4c00h
int 21h
s0:mov a...
code segment
open:mov ax,01000h
mov ds,ax
mov di,offset start
mov si,offset s0
mov bx,0
sub si,di
mov cx,si
jmp s0
start:mov ax,0
call far ptr s
inc ax
s:pop ax
add ax,ax
pop bx
add ax,bx
mov ax,4c00h
int 21h
s0:mov a...
阅读全文 |
评论次数(0) |
浏览次数(362) |
所属类型(汇编作业)
[2011-03-16 23:16] 实验4(2)
编程,向内存0:200~0:23f依次传送数据0~63(3fh),程序中只能使用9条指令,9条指令包括"mov ax,4c00h"和"int 21h"
assume cs:code
code segment
mov ax,20h
mov ds,ax
mov bx,0
mov cx,40h
s:mov ds:[bx],bl
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end...
assume cs:code
code segment
mov ax,20h
mov ds,ax
mov bx,0
mov cx,40h
s:mov ds:[bx],bl
inc bx
loop s
mov ax,4c00h
int 21h
code ends
end...
阅读全文 |
评论次数(0) |
浏览次数(527) |
所属类型(汇编作业)
[2010-04-29 19:59] 实验9
assume cs:code
data segment
db 'welcome to masm!'
dw 00000010B,11000010B,11110001B
data ends
stack segment
dw 0
stack ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
mov di,16
mov ax,stack
mov ss,ax
mov sp,2
mov ax,0...
data segment
db 'welcome to masm!'
dw 00000010B,11000010B,11110001B
data ends
stack segment
dw 0
stack ends
code segment
start:mov ax,data
mov ds,ax
mov bx,0
mov di,16
mov ax,stack
mov ss,ax
mov sp,2
mov ax,0...
阅读全文 |
评论次数(2) |
浏览次数(893) |
所属类型(汇编作业)
[2010-04-27 18:36] 实验7
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,80350...
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,80350...
阅读全文 |
评论次数(1) |
浏览次数(965) |
所属类型(汇编作业)
[2010-04-24 23:48] 实验6
assume cs:code,ds:data,ss:stack
data segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,10H
...
data segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start: mov ax,stack
mov ss,ax
mov sp,10H
...
阅读全文 |
评论次数(2) |
浏览次数(1128) |
所属类型(汇编作业)
[2010-04-18 22:53] 实验4(3)
assume cs:code
code segment
mov ax,cs
mov ds,ax
mov ax,0020h ;
mov es,ax
mov bx,0
mov cx,19
s:mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00H
int 21H
code ends
end...
code segment
mov ax,cs
mov ds,ax
mov ax,0020h ;
mov es,ax
mov bx,0
mov cx,19
s:mov al,[bx]
mov es:[bx],al
inc bx
loop s
mov ax,4c00H
int 21H
code ends
end...
阅读全文 |
评论次数(0) |
浏览次数(701) |
所属类型(汇编作业)
[2010-04-18 22:33] 6.1检测点
(1)
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0cbah,0987h,0fedh
start: mov ax,0000H
mov ds,ax
mov bx,0000H
mov cx,8
s:mov ax,[bx]
mov cs:[bx],ax
add bx,2
loop s
mov ax,4c00H
int 21H
codes...
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0cbah,0987h,0fedh
start: mov ax,0000H
mov ds,ax
mov bx,0000H
mov cx,8
s:mov ax,[bx]
mov cs:[bx],ax
add bx,2
loop s
mov ax,4c00H
int 21H
codes...
阅读全文 |
评论次数(0) |
浏览次数(578) |
所属类型(汇编作业)
[2010-04-04 11:31] 检测点2.3
下面的3条指令执行后,CPU几次修改IP?都是在什么时候?最后IP中的值是多少?
mov ax,bx
sub ax,ax
jmp ax
设定cs=1000H, ip=000h
读入mov ax,bx ip=002h
读入sub ax,ax ip=004h
读入jmp ax ip=006h
jmp ax修改ip=000h
cpu修改了4次ip...
mov ax,bx
sub ax,ax
jmp ax
设定cs=1000H, ip=000h
读入mov ax,bx ip=002h
读入sub ax,ax ip=004h
读入jmp ax ip=006h
jmp ax修改ip=000h
cpu修改了4次ip...
阅读全文 |
评论次数(0) |
浏览次数(637) |
所属类型(汇编作业)
『 查看更多文章 』