编写一完整程序段,要求在字变量X中存入1234H、5678H,在字变量Y中存入2345H6789H,将X中第3个字节的内容减去Y中第2个字节的内容,差存入字节变量Z中。(5分)
因为X、Y定义为字变量,所以进行字节操作时应用到PTR操作符,PTR操作符作用就是为表达式确定新的类型属性,它本身并不改变存储器的分配情况,只是用来给已分的存储器地址赋予另一种属性。程序段如下:DATASEGMENT;定义数据段XDW1234H,5678H;定义字变量XYDW2345H,6789H;定义字变量YZDB?;定义空字节变量ZDATAENDSCODESEGMENT;定义代码段ASSUMECS:CODEASSUMEDS:DATAMOVAX,DATA;设置数据段MOVDS,AXMOVAL,BYTEPTRX[2];取X第3个字节SUBAL,BYTEPTRY[1];减去Y第2个字节MOVZ,AL;结果存放Z单元CODEENDS;结束END