试题详情
简答题变量X用DT定义,存有80b有符号数,编写程序,求X的相反数,存入同样用DT定义的变量Y。
  • CODESEGMENT
    ASSUME CS:CODE
    X DT1234567890H
    Y DT ?
    START:
    MOV CX,10;循环计数器置初值
    XOR BX,BX;地址指针置初值
    ONE://MOV AL,BYTE PTR X[BX]
    NOT AL;X的一字节内容取反
    MOV BYTE PTR Y[BX];存入Y的一个字节内
    INC BX
    LOOP ONE
    ADD BYTE PTR Y,1;Y的低位字节加1
    LEA BX,Y+1;从Y的第2字节开始处理
    MOV CX,9;共9个字节
    TWO:ADC BYTE PTRCS:[BX],0;收集低位来的进位
    INC BX;修改指针
    LOOP TWO;循环控制
    MOV AX,4C00H
    INT 21H
    CODEENDS
    END START
  • 关注下方微信公众号,在线模考后查看

热门试题