高分求助——》帮MM做一道考试题

PC8086 2004-06-15 02:04:41
用微机原理和汇编语言编程:对任意文件进行简单加密。
要求:1.使用循环结构设计。
2.加密、解密二位一体,运行单次加密,运行双次解密。
3.要有完整的源程序清单。
4.经汇编、连接生成可执行的目标程序,拷入软盘。
若能处理命令行参数,加分。
...全文
135 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
PC8086 2004-06-16
  • 打赏
  • 举报
回复
非常感谢csdsjkk的支持,还没调试成功,完成后就揭贴。
snowegale888 2004-06-16
  • 打赏
  • 举报
回复
csdsjkk() ( 能不能够加上注释呢?)
watermelon01 2004-06-15
  • 打赏
  • 举报
回复
up
guan zhu
vicallee 2004-06-15
  • 打赏
  • 举报
回复
精品,建议入FAQ,楼主知道怎么入FAQ吗?(我不会)>下一位接上!
csdsjkk 2004-06-15
  • 打赏
  • 举报
回复
cseg segment
assume cs:cseg,ds:cseg
org 100h
start:
jmp begin

errmsg db 'file not found',13,10,24h
msg db 'ok',13,10,24h

begin:
cld
mov si,81h
b1:
lodsb
cmp al,0dh
je exit
cmp al,20h
je b1
cmp al,9
je b1
lea dx,[si-1]
b2:
lodsb
cmp al,0dh
jne b2
mov byte ptr [si-1],0

mov ax,3d02h
int 21h
push cs
pop ds
jnc b3
mov dx,offset errmsg
mov ah,9
int 21h
jmp exit
b3:
mov bx,ax
b31:
mov dx,offset prg_end
mov cx,1000h
mov ah,3fh
int 21h
mov cx,ax
jcxz b9
push cx
mov si,dx
b4:
not byte ptr [si]
inc si
loop b4
pop dx
push dx
neg dx
mov cx,-1
mov ax,4201h
int 21h
pop cx
mov dx,offset prg_end
mov ah,40h
int 21h
jmp b31
b9:
mov ah,3eh
int 21h
mov dx,offset msg
mov ah,9
int 21h

exit:
mov ah,4ch
int 21h

prg_end label byte
cseg ends
end start
PC8086 2004-06-15
  • 打赏
  • 举报
回复
有没有人愿意帮忙??????
PC8086 2004-06-15
  • 打赏
  • 举报
回复
时间有限,本周内揭帖,如有完整的原程序,另送分!!!

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧