主题:[讨论]求助汇编
2. 编写源程序,将变量BUFX,BUFY中较小者送入BUFZ;若两者相等,则把其中之一送入BUFZ中。设变量为无符号8位数。(要求完整的源程序格式,采用简化段定义格式。 阅读程序
v阅读程序 1. MOV AL,BL NOT AL XOR AL ,BL OR BL ,AL 程序段执行后,AL= BL= 2. STC MOV CX, 0403H MOV AX, 0A433H SAR AX CL XCHG CH , CL SHL AX,CL 程序段执行后,AX= CF= 3. 条件表达式中逻辑“&&”表示两者都为真,整个条件才为真。对于程序段: .if (X= =5) &&(AX!=BX) INC AX .end if 用转移指令实现上述分支结构 1.填空1.CF标标志主要针对 数的运算,作减法时,CF=1,表示: 2.把字变量BUF的段地址送AX的指令是: 3.设中断类型号位21H,对其、中断向量表的查表地址为: H 简答 1.执行“NEG AL”指令时 (1)当AL=? CF=1 (2)当AL=? OF=1 2.如何用指令代码代替.start up伪指令,使程序可以在MASM5.X下汇编通过? (提示:无需调整堆栈段;并假定程序只要数据段,无附加段)
v阅读程序 1. MOV AL,BL NOT AL XOR AL ,BL OR BL ,AL 程序段执行后,AL= BL= 2. STC MOV CX, 0403H MOV AX, 0A433H SAR AX CL XCHG CH , CL SHL AX,CL 程序段执行后,AX= CF= 3. 条件表达式中逻辑“&&”表示两者都为真,整个条件才为真。对于程序段: .if (X= =5) &&(AX!=BX) INC AX .end if 用转移指令实现上述分支结构 1.填空1.CF标标志主要针对 数的运算,作减法时,CF=1,表示: 2.把字变量BUF的段地址送AX的指令是: 3.设中断类型号位21H,对其、中断向量表的查表地址为: H 简答 1.执行“NEG AL”指令时 (1)当AL=? CF=1 (2)当AL=? OF=1 2.如何用指令代码代替.start up伪指令,使程序可以在MASM5.X下汇编通过? (提示:无需调整堆栈段;并假定程序只要数据段,无附加段)