汇编几个简单指令解释和INTH调用表.docVIP

  • 5
  • 0
  • 约 6页
  • 2017-02-05 发布于北京
  • 举报
汇编几个简单指令解释和INTH调用表

ASSUME CS:CODE,DS:DATA,SS:STACK 1 ASSUME是伪指令,本身不产生代码,所以必要的初始化还是要的,比如DATA→DS,CODE→CS,STACK→SS 2 ASSUME的作用是告诉编译器到哪个seg去找哪个变量(传说中可以节约时间) 3 ASSUME后面的各种预定传说是可以省略的,只有CS:CODE不可省略,否则会报错 4 CODE、DATA、STACK是自己定义的段名,而CS、DS、SS是实际的寄存器地址 MOV SP,OFFSET TOP = LEA SP,TOP (OFFSET是偏移地址的意思) $是INT 21H指令中显示字符串指令的结束符 INT是中断调用指令,INT 21H;21H是中断入口,根据芯片不同含义不同,功能是调用DOS函数(根据AH值判断调用DOS执行何种操作) START END START END是关键词,START是标示符,所以可修改,END xxx表示xxx程序结束 DOS系统功能调用表(INT 21H) AH 功能 调用参数 返回参数 00 程序终止(同INT 20H) CS=程序段前缀   01 键盘输入并回显   AL=输入字符 02 显示输出 DL=输出字符   03 异步通迅输入   AL=输入数据 04 异步通迅输出 DL=输出数据   05 打印

文档评论(0)

1亿VIP精品文档

相关文档