求X和Y两个16位无符号数之差的绝对值,结果存放Z变量中
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/06 09:46:43
求X和Y两个16位无符号数之差的绝对值,结果存放Z变量中
; 本程序通过编译,运行正确
Code Segment
Assume CS:Code,DS:Code
X dw 12345
Y dw 54321
Z dw
Start:push cs
pop ds
push cs
pop es ;使数据段、附加段与代码段同段
mov ax,X
sub ax,Y
jnc $+4 ;进位标志不置位,正数,转去保存
neg ax ;进位标志置位,负数,求补
mov Z,ax ;保存绝对值
mov ah,4ch ;结束程序
int 21h
Code ENDS
END Start ;编译到此结束
Code Segment
Assume CS:Code,DS:Code
X dw 12345
Y dw 54321
Z dw
Start:push cs
pop ds
push cs
pop es ;使数据段、附加段与代码段同段
mov ax,X
sub ax,Y
jnc $+4 ;进位标志不置位,正数,转去保存
neg ax ;进位标志置位,负数,求补
mov Z,ax ;保存绝对值
mov ah,4ch ;结束程序
int 21h
Code ENDS
END Start ;编译到此结束
求X和Y两个16位无符号数之差的绝对值,结果存放Z变量中
用汇编语言编写一个程序,计算(X*Y-Z)/X的值.其中X,Y,Z均为16位带符号数,要求表达式的计算结果存放在数据段中
将内部ram的30h·31H单元的两个无符号数相乘,结果存放在R2,R3中,R2中存放高8位,R3中存放低8位
汇编语言编写 已知X、Y、Z、MAX为16位的带符号数,求三个数中最大值,结果存入MAX单元.
Z=(W*X)/(Y*6)的汇编语言,其中XYZ均为16位无符号数,运算结果不超16位
已知两个10字节的无符号数分别存在以BLOCK1和BLOCK2为起始地址的存储区中,求两个数的和并把结果存放在以
VB可设变量x,y,x存放三个数,程序结果让x放最大值,z放最小值.
变量32位无符号数和32位浮点数的区别
有单字节无符号数X,Y,计算X+Y,运算结果放入SUM单元中.X,Y,SUM均为字节变量名.
微机 求10个16位无符号数中最大值,并显示结果.
微机 求10个16位无符号数中最小值,并显示结果
已知x,y,z 3个变量中存放了3个不同的数,比较它们的大小并进行调整,使得x