1. 程式人生 > >pd32組合語言 數碼管拆字程式數字大於255

pd32組合語言 數碼管拆字程式數字大於255

pd32實驗箱,微機原理實驗 多加熱爐爐溫檢測系統的設計,兩個0809通道地址分別為3DCH,3D8H,分別讀取A/D轉換後的資料儲存在4000H和4001H,將AD轉後的資料(0-255)再轉換成50-350之間的資料,再進行拆字

要顯示的資料儲存在4002H-4004H,和4008H-400AH之間。

ORG 100H
DATA SEGMENT
DATA4AD DB 2 DUP(11101111B)
DATA4LED db 12 dup(0)
DATA ENDS

CODE SEGMENT 

ASSUME CS:CODE,DS:DATA,ES:DATA

START:MOV AX,DATA
MOV DS,AX
LEA SI,DATA4AD
LEA DI,DATA4LED
ADD DI,2
CZ0:
MOV AL,[SI]
MOV BL,3CH
MUL BL  
MOV DX,00H
MOV BX,51
DIV BX
ADD AX,50
MOV DX,00H
MOV BX,0AH
MOV CX,3
CZ1:DIV BX
MOV [DI],DL
DEC DI
MOV DX,00H
LOOP CZ1
ADD DI,9
INC SI
CMP SI,01H
JBE CZ0



MOV AH,4CH
INT 21H
CODE ENDS
END START