因为课本上的只给出了磁盘写程序,没有相应的磁盘读程序,自己写了与课本上给出的写程序相对应的读程序但是在虚拟机上测试不通过。所以自己写了测试程序:
写程序,主要用来把自定义数据写入磁盘。
读程序,主要用来把磁盘中的数据读入特定的内存空间。
在debug下运行读程序,那样可以验证内存空间的变化
程序如下:
写程序:
assume cs:code,ds:data
data segment
db 128 dup('ASM ')
data ends
code segment
start: mov ax,seg data
mov es,...
- [hanlsheng] assume cs:codesg, ds:data data segment db 'welc 09/02 22:56
- [游客] 成功了 06/02 15:40
- [游客] Dim m As Long Private Sub Command1_Click() ti 05/12 23:44
- [十堰职院09211014] 好东西啊,不搜藏太可惜了啊 顶!! 04/16 19:22
- [fsx001] 不错 01/06 18:37
- [njutyangxiao] 好东西啊, 09/21 21:16
- [lchangmiao] assume cs:code data segment db 'Welcome to masm 07/24 18:02
- [游客] csdn里的文件好象下不了了,总是到一定百分比就不能下. 06/25 22:06
- [游客] csdn里面下载速度好慢~~ 06/25 21:41
- [tomato] 非常不错。可以在实模式下面再试一下。 06/12 10:03
[2009-06-11 16:45] 第17 章 对磁盘进行读写的测试程序
阅读全文 |
评论次数(2) |
浏览次数(1508) |
所属类型(叨唠叨唠)
[2009-06-08 11:15] 实验16
assume cs:codesg
codesg segment
setscreen: jmp short set
table dw sub1 ,sub2, sub3, sub4
set: push bx
cmp ah,3
ja sret
mov bh,0
mov bl,ah
add bl,bl
call word ptr table[bx]
sret: pop bx
...
codesg segment
setscreen: jmp short set
table dw sub1 ,sub2, sub3, sub4
set: push bx
cmp ah,3
ja sret
mov bh,0
mov bl,ah
add bl,bl
call word ptr table[bx]
sret: pop bx
...
阅读全文 |
评论次数(1) |
浏览次数(1080) |
所属类型(汇编作业)
[2009-05-31 10:43] 检查点16.2
mov ax,data
mov es,ax...
mov es,ax...
阅读全文 |
评论次数(1) |
浏览次数(1029) |
所属类型(汇编作业)
[2009-05-31 10:38] 检测点16.1
assume cs:code
code segment
a dw 1,2,3,4,5,6,7,8
b dd 0
start:
mov si,0
mov cx,8
s:
mov ax,a[si]
add word ptr b,ax
adc word ptr b[2],0
add si,2
loop s
mov ax,4c00h
int 21h
code ends
end start...
code segment
a dw 1,2,3,4,5,6,7,8
b dd 0
start:
mov si,0
mov cx,8
s:
mov ax,a[si]
add word ptr b,ax
adc word ptr b[2],0
add si,2
loop s
mov ax,4c00h
int 21h
code ends
end start...
阅读全文 |
评论次数(1) |
浏览次数(933) |
所属类型(汇编作业)
[2009-05-25 22:46] 实验15
assume cs:code
stacksg segment
db 128 dup (0)
stacksg ends
code segment
start: mov ax,stacksg
mov ss,ax
mov sp,128
push cs
pop ds
mov ax,0
mov es,ax
mov si,offset int9 ;ds:si 源地址
mov di,204h
...
stacksg segment
db 128 dup (0)
stacksg ends
code segment
start: mov ax,stacksg
mov ss,ax
mov sp,128
push cs
pop ds
mov ax,0
mov es,ax
mov si,offset int9 ;ds:si 源地址
mov di,204h
...
阅读全文 |
评论次数(1) |
浏览次数(925) |
所属类型(汇编作业)
[2009-05-25 19:20] 检测点15.1
(1)可以精简为:
pushf
call dword ptr ds:[0]
(2) 原程序为
mov word ptr es:[9*4],offset int9
mov es:[9*4+2],cs
改写后为:
cli
mov word ptr es:[9*4],offset int9
mov es:[9*4+2],cs
sti...
pushf
call dword ptr ds:[0]
(2) 原程序为
mov word ptr es:[9*4],offset int9
mov es:[9*4+2],cs
改写后为:
cli
mov word ptr es:[9*4],offset int9
mov es:[9*4+2],cs
sti...
阅读全文 |
评论次数(1) |
浏览次数(937) |
所属类型(汇编作业)
[2009-05-22 20:02] 实验14
assume cs:codesg,ds:datasg
datasg segment
db 'yy/mm/dd hh:mm:ss','$'
datasg ends
codesg segment
start: mov ax,datasg
mov ds,ax
mov si,0
;处理年,月,日数据
mov cx,3
mov bl,9
s: mov al,bl
out 70h,al
in al,71h
mov...
datasg segment
db 'yy/mm/dd hh:mm:ss','$'
datasg ends
codesg segment
start: mov ax,datasg
mov ds,ax
mov si,0
;处理年,月,日数据
mov cx,3
mov bl,9
s: mov al,bl
out 70h,al
in al,71h
mov...
阅读全文 |
评论次数(1) |
浏览次数(911) |
所属类型(汇编作业)
[2009-05-19 16:48] 检查点14.1 和14.2
assume cs:codesg
codesg segment
start: ;将2送入到端口70h中
mov al,2
out 70h,al
;从71h中读取2号单元的内容
in al,71h
;向2号单元写入0
mov al,2
out 70h,al
mov al,0
out 71h,al
;程序退出
...
codesg segment
start: ;将2送入到端口70h中
mov al,2
out 70h,al
;从71h中读取2号单元的内容
in al,71h
;向2号单元写入0
mov al,2
out 70h,al
mov al,0
out 71h,al
;程序退出
...
阅读全文 |
评论次数(1) |
浏览次数(910) |
所属类型(汇编作业)
[2009-05-15 16:46] 第10章汇编测试题目
第10章汇编测试题目
共5道单选题目
某程序中定义了如下数据:
data segment
db "Hello"
db 'world'
db "!"
db 'W','elcome'
db "to","masm!"
db "Bye",'b','ye!'
dw 0,1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh
dd 16 dup (0)
data ends
下列说法正确的是_____...
共5道单选题目
某程序中定义了如下数据:
data segment
db "Hello"
db 'world'
db "!"
db 'W','elcome'
db "to","masm!"
db "Bye",'b','ye!'
dw 0,1,2,3,4,5,6,7,8,9,0ah,0bh,0ch,0dh,0eh,0fh
dd 16 dup (0)
data ends
下列说法正确的是_____...
阅读全文 |
评论次数(1) |
浏览次数(936) |
所属类型(汇编作业)
[2009-05-15 15:40] 实验13(3)
assume cs:code
code segment
s1: db 'Good,btter,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
...
code segment
s1: db 'Good,btter,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
...
阅读全文 |
评论次数(1) |
浏览次数(885) |
所属类型(汇编作业)
『 查看更多文章 』