DOS Windows汇编语言程序设计教程_ 第二章.pptVIP

  • 5
  • 0
  • 约5.38千字
  • 约 36页
  • 2018-09-07 发布于湖北
  • 举报

DOS Windows汇编语言程序设计教程_ 第二章.ppt

DOS Windows汇编语言程序设计教程_ 第二章

例2.15:置位单步标志 pushf ;保存全部标志到堆栈 pop ax ;从堆栈中取出全部标志 or ax,0100h ;设置D8=TF=1, ;ax其他位不变 push ax ;将ax压入堆栈 popf ;将堆栈内容取到标志寄存器, ;即FLAGS←AX * 输入输出指令 IN AL/AX,i8/DX ;AL/AX←I/O端口 输入IN指令将外设数据传送给CPU内的AL/AX OUT i8/DX,AL/AX ; I/O端口← AL/AX 输出OUT指令将CPU内的AL/AX数据传送给外设 8086通过输入输出指令与外设进行数据传送 * 输入输出指令 8086通过输入输出指令与外设进行数据交换;呈现给程序员的外设是端口(Port)即I/O地址 8086用于寻址外设端口的地址线为16条,端口最多为216=65536(64K)个,端口号为0000H~FFFFH 每个端口用于传送一个字节的外设数据 * 输入输出寻址方式 8086的端口有64K个,无需分段,设计有两种寻址方式 直接寻址:只用于寻址00H~FFH前256个端口,操作数i8表示端口号 间接寻址:可用于寻址全部64K个端口,DX寄存器的值就是端口号 对大于FFH的端口只能采用间接寻址方式 * 例2.16 IN AL, 60H ;从端口60H读入一个字节到AL中 IN AX, 20H ;把

文档评论(0)

1亿VIP精品文档

相关文档