江南才子 发表于 2021-7-11 18:45:29

调用DOS系统功能调用表(INT 21H),输入一个字符,输出两个字符结果



  这是群里某个群友提的问题,就是说调用Dos系统功能表,然后输入一个字符,输出了两个字符的结果。
  然后我运行了代码出来结果发现确实如此

  查了系统功能表

  汇编代码是没错的。
  群里有人也看了一下,给出的意见是第一个不是程序显示的,是模拟器显示的,第二个显示的才是程序里代码显示的。



  去掉第二个int 21h就只出现一个字符,

  
文档来源:51CTO技术博客https://blog.51cto.com/u_8697137/3035854
页: [1]
查看完整版本: 调用DOS系统功能调用表(INT 21H),输入一个字符,输出两个字符结果