试编写逻辑运算程序,功能为: (1) F=X(Y+Z); (2) F=; 其中F、X、Y、Z均为位变量,依次存在以30H为首址的位寻
试编写逻辑运算程序,功能为:
(1) F=X(Y+Z);
(2) F=;
其中F、X、Y、Z均为位变量,依次存在以30H为首址的位寻址区中。
试编写逻辑运算程序,功能为:
(1) F=X(Y+Z);
(2) F=;
其中F、X、Y、Z均为位变量,依次存在以30H为首址的位寻址区中。
下面是一个递归Java程序,其功能为 ()long actorial(int n){ i(1==n){ return 1; } else return n*actorial(n-1);}
A.求1-n的和
B.求2到n的和
C.求n的阶乘
D.求2-n的积
试编写一个键盘程序。
要求:已知16个键分别为数字0~9和A~F,键盘排列的连线及其接口电路。16个键排成4行×4列的矩阵,接到微型机系统中由两片8255A组成的一对端口上。其中,端口A作输出,端口B作输入。端口地址为PORT_A:FF9H;PORT_B:0FFBH;PORT_CTL:0FFFH。
已知程序中定义了以下两个变量:
ASCX: DB '78'
BCDX: DS 1
试编写一个程序段,将变量ASCX中的两个ASCII数字字符转换成组合BCD码,放在变量BCDX中,如图所示。
已知单元(10H)中存放着一个有符号数x(补码),试编写一个程序段,确定以下函数值:
并将函数值y存放到单元(11H)中。
在A址起有10个压缩型BCD数。
(1)将BCD数转为相应的ASCⅡ码。
(2)将ASCⅡ码在屏幕上显示。
试编写子程序及调用程序。
图(a)是如图(b)所示只要按一下启动开关BS1,3个指示灯就依次闪亮的电路。试编写其程序,并将程序输入到PLC中检验其动作情况。
程序
|
ORG 10H
BINX:DB 28,150,45,90
DB 160,99,210,63
NIIN EOU $-BINX
BITN: DS NUM
试编写一个工作在16位空间的486段内调用子程序,实现取16位有符号数x绝对值的操作。要求:
(1)子程序入口地址(标号):ABSX
(2)入口参数:AX=x
(3)出口参数:AX=|x|
另外,再编写一个程序段,利用这个子程序,将数据段内首地址为1000H数据区的100个16位有符号数取绝对值,并将结果存放到数据段内首地址为1100H的数据区中
试制作一个2人用的开关抢答装置。要求是:A先生使用开关BS1,B先生使用开关BS2,随着开始口令按下开关,仅当最早按下100次的一方其指示灯才亮。复位则使用开关BS3。试在梯形图中未标记的地方填入图形符号及数据编号。此外,再编写其程序。运作时,要在监控各计数器的状态下来实施。
程序
|