int21 6号功能????
时间:2011-10-28
来源:互联网
TITLE Encryption Program (Encrypt.asm)
INCLUDE Irvine16.inc
XORVAL = 239
.code
main PROC
mov ax,@data
mov ds,ax
L1:
mov ah,6
mov dl,0FFh
int 21h
jz L2
xor al,XORVAL ;运算后存放在al中
mov ah,6
mov dl,al ;存放在al中的值赋给dl 是什么意思啊?
int 21h
jmp L1
L2:exit
main ENDP
END main
------------------------------------------------
例子:encrypt < infile.txt > outfile.txt
如果字符已经在输入缓冲区内,INT 21 功能6从标准输入上读取一个字符。
这句话怎么理解啊?是不是先从infile.txt中的字符读到输入缓冲区中 然后从infile.txt中读字符啊
INCLUDE Irvine16.inc
XORVAL = 239
.code
main PROC
mov ax,@data
mov ds,ax
L1:
mov ah,6
mov dl,0FFh
int 21h
jz L2
xor al,XORVAL ;运算后存放在al中
mov ah,6
mov dl,al ;存放在al中的值赋给dl 是什么意思啊?
int 21h
jmp L1
L2:exit
main ENDP
END main
------------------------------------------------
例子:encrypt < infile.txt > outfile.txt
如果字符已经在输入缓冲区内,INT 21 功能6从标准输入上读取一个字符。
这句话怎么理解啊?是不是先从infile.txt中的字符读到输入缓冲区中 然后从infile.txt中读字符啊
作者: shine_wxk00 发布时间: 2011-10-28
存放在al中的值赋给dl 是什么意思啊?
--------------------
al、dl 是寄存器,把al 寄存器的内容传到dl 寄存器
如果字符已经在输入缓冲区内,INT 21 功能6从标准输入上读取一个字符。
-------------------------------------------
就是说如果缓冲区有字符就会读出来。
对于你那个例子来说就是 把infile.txt 读到缓冲区,然后从缓冲区中读
--------------------
al、dl 是寄存器,把al 寄存器的内容传到dl 寄存器
如果字符已经在输入缓冲区内,INT 21 功能6从标准输入上读取一个字符。
-------------------------------------------
就是说如果缓冲区有字符就会读出来。
对于你那个例子来说就是 把infile.txt 读到缓冲区,然后从缓冲区中读
作者: vcnewer 发布时间: 2011-10-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28