


- [447861996] 博主,你不觉得看的很乱么?可以按照楼上的说法,实现一个清屏子函数,这样比较好。 08/13 00:26
- [447861996] 加油!!! 08/13 00:23
- [游客] 对。 08/12 22:33
- [gyq] 建议可以写一个健全的清屏子程序,完全没问题了以后需要用的时候就拿出来用。 08/12 22:21
- [gyq] 程序正确。 另外,看博主的查看方式,想必把debug当工具用的还可以。再接再厉。 08/12 22:17
- [gyq] 程序没问题。 08/12 22:08
- [codeman] 显示的图片不是全部,所以看不出是在中间, 08/12 18:50
- [codeman] (4)如果将(1)、(2)、(3)题中的最后一条伪指令“end start”改为“end”(也就是说 08/09 18:33
[2014-08-12 18:49] 实验九
;在屏幕中间显示绿色,绿地红色,白底蓝色的字符串"welcome to masm!"
assume cs:code ,ds:data
data segment
db 'welcome to masm!'
data ends
code segment
start:
;将字符复制到内存偶中
mov ax,data
mov ds,ax
mov bx,0
mov ax,0b800h
mov es,ax
mov si,0
mov cx,16
s:
mov al,ds:[bx]
mov es...
assume cs:code ,ds:data
data segment
db 'welcome to masm!'
data ends
code segment
start:
;将字符复制到内存偶中
mov ax,data
mov ds,ax
mov bx,0
mov ax,0b800h
mov es,ax
mov si,0
mov cx,16
s:
mov al,ds:[bx]
mov es...
阅读全文 |
评论次数(3) |
浏览次数(310) |
所属类型(汇编作业)
[2014-08-12 18:48] 第九章检测题
;9.1(1)
;执行为jmp指令后,cs:ip指向程序第一条指令
assume cs:code
data segment
dw 0
data ends
code segment
start:
mov ax,data
mov ds,ax
mov bx,0
jmp word ptr [bx+1]
code ends
end start
;9.1(2)
;jmp指令执行后,cs:ip指向程序第一条指令
assume cs:code
data segment
dd 12345678h
data e...
;执行为jmp指令后,cs:ip指向程序第一条指令
assume cs:code
data segment
dw 0
data ends
code segment
start:
mov ax,data
mov ds,ax
mov bx,0
jmp word ptr [bx+1]
code ends
end start
;9.1(2)
;jmp指令执行后,cs:ip指向程序第一条指令
assume cs:code
data segment
dd 12345678h
data e...
阅读全文 |
评论次数(0) |
浏览次数(263) |
所属类型(汇编作业)
[2014-08-12 18:46] 查看jmp指令
;反汇编看看jmp x 标号指令对应的机器码
assume cs:code
code segment
s:
jmp s ;EBFE JMP 0000,向前2指令
jmp short s ;EBFC JMP 0000 ,向前4指令
jmp near ptr s ;EBFA JMP 0000 ,向前6指令
jmp far ptr s ;EBF8 JMP 0000 ,向前8指令
;每条指令都是2字节
s1:
db 100 dup (0b8h,0,0)
jmp...
assume cs:code
code segment
s:
jmp s ;EBFE JMP 0000,向前2指令
jmp short s ;EBFC JMP 0000 ,向前4指令
jmp near ptr s ;EBFA JMP 0000 ,向前6指令
jmp far ptr s ;EBF8 JMP 0000 ,向前8指令
;每条指令都是2字节
s1:
db 100 dup (0b8h,0,0)
jmp...
阅读全文 |
评论次数(0) |
浏览次数(265) |
所属类型(汇编作业)
[2014-08-12 18:45] 实验七
;寻址方式在结构化数据访问中的应用
assume cs:codesg
;ds:di指向data
data segment
;21年的年份
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
;21年公司总收入
dd 16,22,382,1356,2390,8000,...
assume cs:codesg
;ds:di指向data
data segment
;21年的年份
db '1975','1976','1977','1978','1979','1980','1981','1982','1983'
db '1984','1985','1986','1987','1988','1989','1990','1991','1992'
db '1993','1994','1995'
;21年公司总收入
dd 16,22,382,1356,2390,8000,...
阅读全文 |
评论次数(2) |
浏览次数(326) |
所属类型(汇编作业)
[2014-08-12 18:44] 实验六
;将datasg段中每个单词前四个字母改写成大写字母,3-6
assume cs:codesg,ss:stacksg,ds:datasg
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
codesg segment
start:
...
assume cs:codesg,ss:stacksg,ds:datasg
stacksg segment
dw 0,0,0,0,0,0,0,0
stacksg ends
datasg segment
db '1. display '
db '2. brows '
db '3. replace '
db '4. modify '
datasg ends
codesg segment
start:
...
阅读全文 |
评论次数(2) |
浏览次数(308) |
所属类型(汇编作业)
[2014-08-09 18:32] 实验五
(1)
assume cs:code,ds:data,ss:stack
data segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start : ;程序...
assume cs:code,ds:data,ss:stack
data segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
data ends
stack segment
dw 0,0,0,0,0,0,0,0
stack ends
code segment
start : ;程序...
阅读全文 |
评论次数(1) |
浏览次数(315) |
所属类型(汇编作业)
[2014-05-15 22:49] 第六章 检测点
(1)
;copy 0:0-0:15 to data
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start:
mov ax,0
mov ds,ax
mov bx,0
;内存在程序执行后被修改,并且保持到程序结束
mov cx,8
s:
mov ax,[bx...
;copy 0:0-0:15 to data
assume cs:codesg
codesg segment
dw 0123h,0456h,0789h,0abch,0defh,0fedh,0cbah,0987h
start:
mov ax,0
mov ds,ax
mov bx,0
;内存在程序执行后被修改,并且保持到程序结束
mov cx,8
s:
mov ax,[bx...
阅读全文 |
评论次数(0) |
浏览次数(234) |
所属类型(汇编作业)
[2014-05-14 22:27] 第五章 实验4
(1)
assume cs:codeseg
codeseg segment
;数值0-63存入内存0:200-0:23f,以ax为媒介
mov ax,0
mov ds,ax
mov bx,200h
mov cx,64
s:
mov ds:[bx],al
inc bl
inc al
loop s
mov ax,4c00h
int 21h
codeseg ends
end
(2)
assume cs:codeseg
codeseg segme...
assume cs:codeseg
codeseg segment
;数值0-63存入内存0:200-0:23f,以ax为媒介
mov ax,0
mov ds,ax
mov bx,200h
mov cx,64
s:
mov ds:[bx],al
inc bl
inc al
loop s
mov ax,4c00h
int 21h
codeseg ends
end
(2)
assume cs:codeseg
codeseg segme...
阅读全文 |
评论次数(0) |
浏览次数(252) |
所属类型(汇编作业)
[2014-05-14 22:16] 第五章实验4(3)
;附上代码
assume cs:code
code segment
mov ax,code
;e1, mov ax,cs;e2,mov ax,code,差了一个字节
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,001dh
;mov cx,cx为001c大小;具体数值则为001d
s:
mov al,[bx]
mov es:[bx],al
inc bx
loop...
assume cs:code
code segment
mov ax,code
;e1, mov ax,cs;e2,mov ax,code,差了一个字节
mov ds,ax
mov ax,0020h
mov es,ax
mov bx,0
mov cx,001dh
;mov cx,cx为001c大小;具体数值则为001d
s:
mov al,[bx]
mov es:[bx],al
inc bx
loop...
阅读全文 |
评论次数(0) |
浏览次数(245) |
所属类型(汇编作业)
[2014-05-06 18:28] 第二章学习
检测点2.1
(1)第一条,mov ax,62627 用debug输入显示错误,此处应该是要转化成16进制的,为F4A3
于是,后面的答案为:
f4a3,31a3,3123,6246,826c,6246,826c,04d8,0482,6c82,d882,
d888,d810,6246
(2)mov ax,2
add ax,ax
add ax,ax
add ax,ax
实验任务
用贴图方式给出...
(1)第一条,mov ax,62627 用debug输入显示错误,此处应该是要转化成16进制的,为F4A3
于是,后面的答案为:
f4a3,31a3,3123,6246,826c,6246,826c,04d8,0482,6c82,d882,
d888,d810,6246
(2)mov ax,2
add ax,ax
add ax,ax
add ax,ax
实验任务
用贴图方式给出...
阅读全文 |
评论次数(0) |
浏览次数(246) |
所属类型(汇编作业)