利用8255a實現四位資料的顯示輸出
datas segment
;此處輸入資料段**
tab db 0c0h,0f9h,0a4h,0b0h,99h
db 92h,82h,0f8h,80h,90h
db 88h,83h,0c6h,0a1h,86h,8eh
disp_buff db 2,0,1,6
datas ends
stacks segment
;此處輸入堆疊段**
stacks ends
codes segment
assume cs:codes,ds:datas,ss:stacks
start:
mov ax,datas
mov ds,ax
;此處輸入**段**
mov al,10000001b;8255a的初始化
out 36h,al
display: mov ah,01h
mov si,0
lea bx,tab
next: mov al,disp_buff[si];把disp_buff的資料取出
xlat
out 30h,al
mov al,ah;把位控訊號輸入到pb口
out 32h,al
mov cx,500
wait1: nop
noploop wait1
mov al,0;每位led燈亮一段時間後在顯示時下一位需要關閉led
out 32h,al
inc si;下一位顯示輸出
rol ah,1;位控改變
cmp ah,10h;檢視四位資料是否都全顯示輸出
python 判斷四位數的性質
問題描述 3025這個數具有一種獨特的性質 將它平分為二段,即30和25,使之相加後求平方,即 30 25 30 25 恰好等於3025本身。編寫程式判斷輸入的四位數n是否是滿足abcd ab cd ab cd 這樣性質的四位數,是則輸出1,否則輸出0。輸入 乙個四位數n 輸出 1或者0 樣例輸入 ...
1196 找到特殊的四位數
問題描述 找到並列出所有十進位制表示的4位數字,使得它的四位數字之和等於十六進製制 以16為基數 表示法中的四位數字的和,也等於十二進位制 以12為基數 表示法中的四位數字的和。例如,2991十進位制下2 9 9 1 21,與此同時,2991 1 1728 8 144 9 12 3,它的12進製表示...
python實現四位數隨機驗證碼
十分簡單的乙個隨機驗證碼的程式,每一行 都有詳細的注釋,十分適合新手閱讀和理解 生成四位隨機數的驗證碼 import random 用來儲存生成的隨機數或字母 list range x 生成x個隨機數的驗證碼 for i in range 4 跟隨迴圈生成乙個0 4之間的隨機數來決定生成的是大小寫字...