3-5程序控制指令精选.ppt

第三章 指令系统 程序控制指令 * INT指令的操作: 将FLAGS压入堆栈; 将INT指令下一条指令的地址压栈(即把CS和IP的内容压栈); 取中断服务程序入口地址送入CS和IP。 INT指令只影响IF和TF, 对其余标志位无影响 INT指令可用于调用系统服务程序,如INT 21H 第三章 指令系统 程序控制指令 * INT指令的操作例: INT 21H IPL IPH CSL CSH SP=1200 FLAGSL FLAGSH SP=11FA 执行INT 21H指令后 保护断点 堆栈 执行INT 21H指令前 第三章 指令系统 程序控制指令 * INT指令的操作例(续): 执行INT 21H指令后, CS=? IP=? 因为n=21H,所以n×4=84H。 下图中,(0:0084H)=2000H:1123H 所以: CS=2000H IP=1123H 0000:0084H 23H 11H 00H 20H IP CS 0000 : 21H×4 中断调用示例1 例1:显示一个字符串和接收一个字符串。 KEYBUF DB DUP (?) ME DB ‘INPUT YOUR PASSWORD’ DAI: MOV DX,OFFSET ME MOV AH,9 INT 21H KEYI

文档评论(0)

1亿VIP精品文档

相关文档