當前位置:編程學習大全網 - 編程軟體 - 求微機原理編程,在內存中存有10個字節型數,求其絕對值後放回原位

求微機原理編程,在內存中存有10個字節型數,求其絕對值後放回原位

如下即可:

DSEG SEGMENT

SHUJV DB 12, -12, 33, -33, 128, -128, 100, 39, 88, 0 ;10個數,有正有負有零

DSEG ENDS

CSEG SEGMENT

ASSUME CS:CSEG, DS:DSEG

START:

MOV AX, DSEG

MOV DS, AX

LEA SI, SHUJV

MOV CX, 10

FA1:

MOV AL, [SI]

CMP AL, 128

JB NEXT ;小於128,就是正數,轉移

NEG AL ;否則,取其相反的數

MOV [SI], AL ;送回原處

NEXT:

INC SI

LOOP FA1

EIXT:

MOV AX, 4C00H

INT 21H

CSEG ENDS

END START

本程序,在 DEBUG 中,才能看到結果。

經過了實驗,結果正確。

  • 上一篇:少兒編程培訓機構哪個好?
  • 下一篇:全國計算機二級 ms office中的選擇題是考什麽內容?急急急!!!
  • copyright 2024編程學習大全網