汇编语言求绝对值 Y={X,(X>0);-X,(X<0)}答:dw y dw x dseg ends cseg segment assume cs:cseg,ds,dseg start: mov ax,dseg mov ds,ax mov ax,[x] ;取X的值 cmp ax,8000h ;如果小于8000H.表明是正数 jc LB0 neg ax ;求补,将负数变成正数 LB0: mov [y],ax ;mov ax,4c00h ;程序结束 int 21h cseg ends...
用汇编语言求两个数的绝对值?要求写出全过程..谢谢答:BUF1 DB 1,2,-3,4,-5 BUF2 DB 3,4,-6,7,-8 BUF3 DB 5 DUP(?)DATAS ENDS STACKS SEGMENT DB 100 DUP (0)STACKS ENDS CODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKS START:MOV AX,DATAS MOV DS,AX MOV ES,AX MOV SI,OFFSET BUF1 MOV DI,OFFSET BUF2 MOV BX,OFFSET BUF...
汇编语言求绝对值Y=X,(X>0),Y=-X,(X<0)答:为防抽,加一行字,程序如下。dseg segment X db -100 Y db ?dseg ends cseg segment assume cs:cseg, ds:dseg START:mov ax, dseg mov ds, ax mov al, X or al, al jns Done neg al Done:mov Y, al mov ah, 4ch int 21h cseg ends end START ...