首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 汇编语言 >

int21 6号功能?解决办法

2012-03-29 
int21 6号功能????TITLE Encryption Program(Encrypt.asm)INCLUDE Irvine16.incXORVAL 239.codemain PRO

int21 6号功能????
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中读字符啊

[解决办法]
存放在al中的值赋给dl 是什么意思啊?
--------------------
al、dl 是寄存器,把al 寄存器的内容传到dl 寄存器

如果字符已经在输入缓冲区内,INT 21 功能6从标准输入上读取一个字符。
-------------------------------------------
就是说如果缓冲区有字符就会读出来。
对于你那个例子来说就是 把infile.txt 读到缓冲区,然后从缓冲区中读

热点排行