微机原理中程序怎么暂停程序暂停指令

2023-08-19 11:08:09 浏览

START:MOVCX,9H;循环次数=数据个数-1

微机原理中程序怎么暂停程序暂停指令

INT3;暂停,以便查看运行结果

;;编译链接生成exe文件,在Win7的DOS环境用Debug运行通过;

;;运行结果,找到这10个数的最大值并保存到max单元中,

;;在Debug中,运行至INT3暂停,可用DES:0050命令查看到该最大值。

;;8255硬件连接及软件设置

;;B口方式0输入,PB0~PB3分别连接K1~K4;

;;A口方式0输出,PA0~PA3外接驱动电路控制灯的4种动作;

;;驱动电路,可由74LS06、ULN2003作反相电流放大驱动继电器或固体继电器组成;

;;按以上设置,8255方式控制字是82H;

;;在PC机作主机的系统中,8255的4个寄存器地址是:

;;A口60H,B口61H,方式控制寄存器63H。

OUTDX,AL;方式控制字送入方式控制寄存器

Scan:INAL,61H;扫描从B口读入的K1~K4状态

PRC1PROCNEAR;"开/关灯"操作子程序定义

JZCloseL;若PB0低电平,表示K1断,转CloseL处执行

OpenL:OUT60H,AL;若PB0高电平,表示K1通,PA0输出高电平,开灯

PRC2PROCNEAR;"暂停"操作子程序定义

JZRT2;若PB1低电平,表示K2断,不暂停

PAUS:OUT60H,AL;若PB1高电平,表示K2通,PA1输出高电平,暂停

PRC3PROCNEAR;"换向"操作子程序定义

JZRT3;若PB2低电平,表示K3断,不换向

OUT60H,AL;PA2、PA0输出高电平、换向,灯保持亮

PRC4PROCNEAR;"移动"操作子程序定义

JZRT4;若PB3低电平,表示K4断,不移动

OUT60H,AL;PA3、PA0输出高电平、移动,灯保持亮

;本程序通过编译,运行正确

Prompt_Strdb'Numbersofthenegatives:$';负数个数提示信息

指令

movdl,'0';若CF=0,修改显示字符为'0'

movah,7;暂停,等待用户按任意键结束程序

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。