汇编中结构的运用(输入文件内容,处理,输出结果)
2008-10-02 16:24
751 查看
其中的一部分是自己写的,算半原创
assume cs:code,ds:data
count=10
score struc
no dw ?
sname db 8 dup(' ')
chn db 0
math db 0
eng db 0
score ends
item struc
nos dw 0
sum dw 0
item ends
data segment
buffer score <>
stable item count dup (<>)
fname1 db 'D:\score.dat',0
fname2 db 'd:\score.sum',0
data ends
code segment
start:mov ax,data
mov ds,ax
mov dx,offset fname1
mov ax,3d00h
int 21h
mov bx,ax
mov di,count
mov si,offset stable
read:mov dx,offset buffer
mov cx,type score
mov ah,3fh
int 21h
mov al,buffer.chn
xor ah,ah
add al,buffer.math
adc ah,0
add al,buffer.eng
adc ah,0
sub ax,84h
push cx
push ax
mov cl,4h
shr al,cl
add al,30h
mov dl,al
mov cl,0fh
pop ax
and al,cl
add al,30h
mov ah,al
pop cx
mov al,dl
mov [si].sum,ax
mov ax,buffer.no
mov [si].nos,ax
add si,type item
dec di
jnz read
mov ah,3eh
int 21h
mov dx,offset fname2
mov cx,0
mov ah,3ch
int 21h
mov bx,ax
mov dx,offset stable
mov cx,(type item)*count
mov ah,40h
int 21h
mov ah,3eh
int 21h
mov ax,4c00h
int 21h
code ends
end start
相关文章推荐
- 这个C++程序 输入一组数据 为何会输出很多个结果啊~ 是有关文件处理的
- 第4章 处理用户输入与显示数据------------(禁止命令输出、lsof命令、关闭文件描述符、创建读取/写入文件描述符)
- 开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。
- 开发一个坐标计算工具, A表示向左移动,D表示向右移动,W表示向上移动,S表示向下移动。从(0,0)点开始移动,从输入字符串里面读取一些坐标,并将最终输入结果输出到输出文件里面。
- (2011.07.08)编程练习_07.08_处理数组和结构的函数.cpp 输出结果有问题。
- Mapreduce 处理gbk文件的方式(输入gbk文件和输出gbk文件)
- Java读取处理文本文件并输出处理结果
- 1.编写一个简单的C语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。 2.编写一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“
- shell实现文件内容查询如输入姓名结果显示电话号码等信息
- java流式输入与输出与文件处理
- spring mvc框架整个执行过程,从输入http url,到action映射,再到action处理,返回jsp文件,解析jsp文件,然后渲染, 到返回给浏览器展示结果
- 第十章 Java语言的输入输出与文件处理
- 个人写的多项式的处理程序,输入单元多项式,输出整理后的结果
- 第4章 处理用户输入与显示数据------------(禁止命令输出、lsof命令、关闭文件描述符、创建读取/写入文件描述符)
- 汇编 输入几个数子进行比较 不同条输出不同的结果 三个相同输出2 两个同输出1 不同输出0
- 1.编写一个简单的C语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。 2.编写一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“
- 在Ruby中处理文件的输入和输出的教程
- java输入输出处理-文件file
- C primer plus第13章(文件输入/输出)对文本文件及二进制文件的处理
- 编程题:输入文件名,输出该文件的内容。fgetc(fp)的使用。