http://zhidao.baidu.com/question/105151721.html
5 个解决方案
#1
问题已失效或不存在,直接把问题内容写到****上不行吗?
#2
;*****************
data_seg1 segment ;define data segment
┆
data_seg1 ends
;******************
data_seg2 segment ;define extra segment
┆
data_seg2 ends
*******************
code_seg segment ;define code segment
assume cs:code_seg, ds:data_seg1, es:data_seg2
start: ;starting execution address
;set DS register to current data segment
mov ax,data_seg1 ;data segment addr
mov ds,ax ;into DS register
;set ES register to current extra segment
mov ax,data_seg2 ;extra segment addr
mov es,ax ;into ES register
┆
code_seg ends
;*******************************
end start
增加页拷贝命令
要求如下
1.在显示一页后暂停显示,可接受空格、P、D和C命令。
2.在接受空格命令前,不会继续显示。
3.接到用户键入的C命令后,显示“Copy To:”并等待用户输入目的文件名,该文件名以回车换行结束。
4.接到目的用户名,打开或创建(如果找不到该文件),然后将刚才显示的那一页拷贝至目的文件的尾部,与它的原有内容相接;最后关闭该目的文件。
5.如果给出的文件名是空,则直接返回,不做任何动作。如果文件名非法,则在创建时给出错误信息,然后返回。
6.在显示一个文件的过程中,允许同一页拷贝不同文件;也允许其中几页拷入同文件。
7.同一页可以先用D命令删除,再用C命令拷入其他文件。
邮箱seasideclub@163.com
刚才问题被删除了,汗。
data_seg1 segment ;define data segment
┆
data_seg1 ends
;******************
data_seg2 segment ;define extra segment
┆
data_seg2 ends
*******************
code_seg segment ;define code segment
assume cs:code_seg, ds:data_seg1, es:data_seg2
start: ;starting execution address
;set DS register to current data segment
mov ax,data_seg1 ;data segment addr
mov ds,ax ;into DS register
;set ES register to current extra segment
mov ax,data_seg2 ;extra segment addr
mov es,ax ;into ES register
┆
code_seg ends
;*******************************
end start
增加页拷贝命令
要求如下
1.在显示一页后暂停显示,可接受空格、P、D和C命令。
2.在接受空格命令前,不会继续显示。
3.接到用户键入的C命令后,显示“Copy To:”并等待用户输入目的文件名,该文件名以回车换行结束。
4.接到目的用户名,打开或创建(如果找不到该文件),然后将刚才显示的那一页拷贝至目的文件的尾部,与它的原有内容相接;最后关闭该目的文件。
5.如果给出的文件名是空,则直接返回,不做任何动作。如果文件名非法,则在创建时给出错误信息,然后返回。
6.在显示一个文件的过程中,允许同一页拷贝不同文件;也允许其中几页拷入同文件。
7.同一页可以先用D命令删除,再用C命令拷入其他文件。
邮箱seasideclub@163.com
刚才问题被删除了,汗。
#3
MARK
#4
专业接分,楼主莫吝
#5
作业吗?自己先想流程吧。
#1
问题已失效或不存在,直接把问题内容写到****上不行吗?
#2
;*****************
data_seg1 segment ;define data segment
┆
data_seg1 ends
;******************
data_seg2 segment ;define extra segment
┆
data_seg2 ends
*******************
code_seg segment ;define code segment
assume cs:code_seg, ds:data_seg1, es:data_seg2
start: ;starting execution address
;set DS register to current data segment
mov ax,data_seg1 ;data segment addr
mov ds,ax ;into DS register
;set ES register to current extra segment
mov ax,data_seg2 ;extra segment addr
mov es,ax ;into ES register
┆
code_seg ends
;*******************************
end start
增加页拷贝命令
要求如下
1.在显示一页后暂停显示,可接受空格、P、D和C命令。
2.在接受空格命令前,不会继续显示。
3.接到用户键入的C命令后,显示“Copy To:”并等待用户输入目的文件名,该文件名以回车换行结束。
4.接到目的用户名,打开或创建(如果找不到该文件),然后将刚才显示的那一页拷贝至目的文件的尾部,与它的原有内容相接;最后关闭该目的文件。
5.如果给出的文件名是空,则直接返回,不做任何动作。如果文件名非法,则在创建时给出错误信息,然后返回。
6.在显示一个文件的过程中,允许同一页拷贝不同文件;也允许其中几页拷入同文件。
7.同一页可以先用D命令删除,再用C命令拷入其他文件。
邮箱seasideclub@163.com
刚才问题被删除了,汗。
data_seg1 segment ;define data segment
┆
data_seg1 ends
;******************
data_seg2 segment ;define extra segment
┆
data_seg2 ends
*******************
code_seg segment ;define code segment
assume cs:code_seg, ds:data_seg1, es:data_seg2
start: ;starting execution address
;set DS register to current data segment
mov ax,data_seg1 ;data segment addr
mov ds,ax ;into DS register
;set ES register to current extra segment
mov ax,data_seg2 ;extra segment addr
mov es,ax ;into ES register
┆
code_seg ends
;*******************************
end start
增加页拷贝命令
要求如下
1.在显示一页后暂停显示,可接受空格、P、D和C命令。
2.在接受空格命令前,不会继续显示。
3.接到用户键入的C命令后,显示“Copy To:”并等待用户输入目的文件名,该文件名以回车换行结束。
4.接到目的用户名,打开或创建(如果找不到该文件),然后将刚才显示的那一页拷贝至目的文件的尾部,与它的原有内容相接;最后关闭该目的文件。
5.如果给出的文件名是空,则直接返回,不做任何动作。如果文件名非法,则在创建时给出错误信息,然后返回。
6.在显示一个文件的过程中,允许同一页拷贝不同文件;也允许其中几页拷入同文件。
7.同一页可以先用D命令删除,再用C命令拷入其他文件。
邮箱seasideclub@163.com
刚才问题被删除了,汗。
#3
MARK
#4
专业接分,楼主莫吝
#5
作业吗?自己先想流程吧。