久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2426|回復: 0
打印 上一主題 下一主題
收起左側

單片機匯編語言程序設計例程 將存儲字單元Result的本人學號

[復制鏈接]
跳轉到指定樓層
樓主
ID:939472 發表于 2021-6-17 18:54 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
將存儲字單元Result的本人學號(例如:19年級4班學號30即為:19430數字),以不同進制的方式顯示在屏幕上。設計顯示菜單,通過菜單選擇1 HEX進制、2 DEC 十進制、3 BIN二進制,4返回。

DATAS SEGMENT
Result DW 19418D  ;=4BDAH=100 1011 1101 1010B
BUFF DW 10000,1000,100,10,1 ;中間變量
Menu DB'     Menu-Display Format Select(1-4):',0DH,0AH
         DB'  1HEX-Hexadecimal',0DH,0AH  ;4BDAH
         DB'  2DEC-Decimal',0DH,0AH   ;19418
         DB'  3BIN-Binary',0DH,0AH  ;100 1011 1101 1010B
         DB'  4ESC-Exit!',0DH,0AH,'$'
IN_Err DB 0DH,0AH,'*****INPUT ERROR!*****',0DH,0AH,'$'
LF   DB 0DH,0AH,'$'
DATAS ENDS
CSEG SEGMENT
         ASSUME CS:CSEG,DS:DATAS
         
START:
         MOV AX,DATAS
         MOV DS,AX
         LEA DX,Menu
         MOV AH,09H
         INT 21H
         
MAIN:
         MOV AH,01H
         INT 21H
         CALL CRLF
         CMP AL,31H
         JE NEXT1
         CMP AL,32H
         JE NEXT2
          CMP AL,33H
         JE NEXT3
         CMP AL,34H
         JE NEXT4
         JMP NEXT5
         
NEXT1:
          LEA SI,Result
          MOV BX,[SI]
          CALL HEX
          CALL CRLF
          JMP MAIN
NEXT2:
          MOV CX,5
          MOV AX,Result
          MOV SI,OFFSET BUFF
NEXT: XOR DX,DX
          DIV WORD PTR[SI]
      PUSH DX
          OR AL,30H
          MOV DL,AL
          MOV AH,02H
          INT 21H
          INC SI
          INC SI
          POP AX
          LOOP NEXT
          CALL CRLF
          JMP MAIN
         
NEXT3:
      LEA SI,Result
          MOV AX,[SI]
          CALL BIN
          CALL CRLF
          JMP MAIN
         
NEXT4:
      CALL EX
          JMP MAIN
         
NEXT5:
      CALL INTERROR
          JMP MAIN
      
BIN proc  near
        PUSH BX
        PUSH CX
        PUSH DX
        MOV BX,AX
        MOV CX,16
S:  MOV DX,30H
        SHL BX,1
        ADC DX,0
        MOV AH,2
        INT 21H
        LOOP S
        POP DX
        POP CX
        POP BX
        RET
BIN endp
HEX proc near
        MOV CH,04D
  ROTATE:
    MOV CL,04D
    ROL BX,CL        
    MOV AL,BL
    AND AL,0FH     
    ADD AL,30H     
    CMP AL,'9'
    JBE  PRINTF      
    ADD AL,07H   
   
  PRINTF:
    MOV DL,AL     
    MOV AH,2
    INT 21H
    DEC CH
    JNE ROTATE  
    RET
HEX endp
         
INTERROR proc near
          LEA DX,IN_Err
          MOV AH,09H
          INT 21H
          RET
INTERROR endp
CRLF proc near
         LEA DX,LF
         MOV AH,09H
         INT 21H
         RET
CRLF endp
EX proc near
         MOV AH,4CH
         INT 21H
         RET
EX endp
CSEG ENDS
      END START
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 99色在线| 国产一区二区电影网 | 久久久久久久久淑女av国产精品 | 综合五月婷 | 操人网站| 国产精品乱码一区二区三区 | 97伦理最新伦理 | 日韩国产一区二区 | 黄色毛片免费 | 成人av在线播放 | 亚洲视频在线观看 | 中文字幕一区在线观看视频 | 欧美一级免费看 | 久久一区二区免费视频 | 欧美精品在线免费 | 女人毛片a毛片久久人人 | 日韩欧美国产一区二区 | 国产精品久久国产精品 | 成人免费看片又大又黄 | 日韩一区二区三区在线视频 | 黄色三级在线播放 | 91免费在线 | a黄视频| 国产精品国产馆在线真实露脸 | 另类专区成人 | 九九av| 国产一级免费视频 | 久久久久国产 | 在线观看亚洲欧美 | 亚洲国产网址 | 午夜成人在线视频 | 国产成人jvid在线播放 | 天天操天天射天天 | 国产欧美一区二区三区久久 | 欧美日一区二区 | 亚av在线| 日韩一区二区三区在线 | 999热精品| 中文字幕第十一页 | 在线91 | 成人在线视频免费看 |