编程显示字符串see you again要求用DOS9号功能调用 微机原理与接口技术

如题所述

看来你是初学汇编的
dseg segment  ;数据段
  msg db 'see you again.$' ; '$'是结束符号
dseg ends

cseg segment  ;代码段
assume cs:cseg, ds:dseg  ;assume 伪指令,把段和寄存器对应起来
start:
   mov ax, dseg ;段地址赋值给ds,必须
   mov ds, ax   ;用ax做中转
   mov ah,9     ;中断21H, 9号功能
   lea dx, msg  ;该功能,字符串的首地址在dx中,本句也可以用mov dx, offset msg
   int 21h      ;调用中断

   mov ah,4ch   ;退出到dos
   int 21h
cseg ends       ;代码段结束
end start       ;注意,end start在cseg ends 后面

温馨提示:内容为网友见解,仅供参考
无其他回答

编程显示字符串see you again要求用DOS9号功能调用 微机原理与接口技术...
9号功能 lea dx, msg ;该功能,字符串的首地址在dx中,本句也可以用mov dx, offset msg int 21h ;调用中断 mov ah,4ch ;退出到dos int 21hcseg ends ;代码段结束end start ;注意,end start在cseg ends 后面 ...

在微机原理与接口技术中 MOV AX 4C00H是什么意思
mov ax,4c00h int 21h 用它返回是不需任何条件,还可顺便帮你关闭你打开后忘记关闭的文件。并返回寄存器al的值。在DOS中可用于*.com或*.exe文件。具体来说:DOS系统提供给用户很多应用,比如文件读写、时间读写,显示等等。int 21h是DOS系统的系统调用的入口,ah为功能号,就是本问题中的4c,比如...

相似回答