(微机原理与接口技术)chapter06程序控制指令.pptVIP

  • 0
  • 0
  • 约1.54千字
  • 约 51页
  • 2021-08-28 发布于上海
  • 举报

(微机原理与接口技术)chapter06程序控制指令.ppt

(微机原理与接口技术)chapter06程序控制指令;例 1 指出短转移指令怎样控制从程序的一个局部转到另一局部,也说明了和转移指令一起的标号〔存储器地址的符号名〕的用法;;例 2 例2给出了与例1相同的根本程序,只是转移的距离大些 字母R指示0200H为可重定位的转移地址 可重定义的0200H地址只由汇编程序内部使用 实际汇编成的机器语言指令为E9 F6 01,没有出现在汇编程序列表中 对应这个转移的实际位移量是01F6H;;;例 3 远转移指令有时用FAR PTR伪指令作为说明 获得远转移的另一种方法是定义标号为远标号 标号UP用EXTRN UP: FAR定义为远标号 当对程序文件进行连接时,连接程序把标号UP的地址插入JMP UP指令,也把段地址插入JMP START指令 ;;使用存放器操作数的转移;例 4 给出了怎样访问代码段中的转移表 这个程序从键盘读入键值,然后修正ASCII码。AL中的00H,01H或02H分别对应1,2或3 如果键入1,2或3,AH去除为00H 因为转移表中包含16位的偏移地址,为了存取转移表中16位的地址,AX中的内容被加倍成0,2或4 然后,转移表的起始地址装入SI,与AX相加形成指向转移目标的地址 MOV AX, [SI]指令从转移表中获取地址,这样JMP AX指令就能转移到存储在转移表中〔1,2或3〕的地址;;;使用变址寻址方式的间接转

文档评论(0)

1亿VIP精品文档

相关文档