8086汇编语言程序设计典型题目
生活随笔
收集整理的這篇文章主要介紹了
8086汇编语言程序设计典型题目
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 8086匯編語言程序設計–已知有幾個元素存放在以BUF為首址的字節存貯區中,試統計其中正元素的個數
DATAS SEGMENTBUF DB 12,-12,13,-13,1,2COUNT DB ? DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS START:MOV AX,DATASMOV DS,AXMOV CX,6 ;循環控制次數LEA BX,BUF ;設置緩沖區指針XOR DL,DL ;統計計數器清零 NEXT:MOV AL,[BX] ;取數據ADD AL,0 ;做運算,影響標志JS NEGA ;是負數,轉移INC DL ;是正數,統計加1 NEGA:INC BX ;移動指針LOOP NEXT ;循環控制MOV COUNT,DL;保存統計結果MOV AH,4CHINT 21H CODES ENDSEND START驗證結果:
可以看到DX的值為0004,剛好是4個正數
2. 8086匯編語言程序設計:bubble sort
DATAS SEGMENTBUF DW 3,-4,6,7,9,2,0,-8,-9,-10,20N = ($-BUF)/2 DATAS ENDSSTACKS SEGMENTDB 200 DUP (0) STACKS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS,SS:STACKS START:MOV AX,DATASMOV DS,AXMOV CX,NDEC CXLOOP1:MOV DX,CXMOV BX,0 LOOP2:MOV AX,BUF[BX]CMP AX,BUF[BX+2]JGE LXCHG AX,BUF[BX+2]MOV BUF[BX],AX L:ADD BX,2DEC CXJNE LOOP2MOV CX,DXLOOP LOOP1MOV AH,4CHINT 21H CODES ENDSEND START最后,BUF中的內容應為:
通過調試界面,可以看出從14(20的十六進制)開始:
3. 8086匯編程序設計:求字符串中的最大的ASCII碼值,并在內存單元中顯示
DATAS SEGMENTBUF DB 'sherlockjjobs'MAX DB ?COUNT EQU $-BUF DATAS ENDSCODES SEGMENTASSUME CS:CODES,DS:DATAS START:MOV AX,DATASMOV DS,AXMOV MAX,0LEA SI,BUFMOV AX,0 READS:MOV AL,[SI]CMP SI,COUNTJGE FINALCMP AL,MAXJG BIGGERJMP LOOP1 BIGGER:MOV MAX,AL LOOP1:INC SIJMP READS FINAL:MOV AL,MAXMOV AH,4CHINT 21H CODES ENDSEND START4. 8086匯編程序設計:將128位數右環移
CODES SEGMENTASSUME CS:CODESNUM DB 00HDB 10HDB 00HDB 00HDB 00HDB 00HDB 00HDB 00HDB 00HDB 00HDB 00HDB 00HDB 00HDB 00HDB 00HDB 00HSTART:PUSH CSPOP DSPUSH CSPOP ESLEA SI,NUMMOV AL,[SI+15]MOV CX,3LOOP1:CALL RIGHTSHIFTLOOP LOOP1MOV [SI+15],ALMOV AH,4CHINT 21HRIGHTSHIFT PROCRCR AL,1RCR BYTE PTR[SI],1RCR BYTE PTR[SI+1],1RCR BYTE PTR[SI+2],1RCR BYTE PTR[SI+3],1RCR BYTE PTR[SI+4],1RCR BYTE PTR[SI+5],1RCR BYTE PTR[SI+6],1RCR BYTE PTR[SI+7],1RCR BYTE PTR[SI+8],1RCR BYTE PTR[SI+9],1RCR BYTE PTR[SI+10],1RCR BYTE PTR[SI+11],1RCR BYTE PTR[SI+12],1RCR BYTE PTR[SI+13],1RCR BYTE PTR[SI+14],1RCR BYTE PTR[SI+15],1RET RIGHTSHIFT ENDPCODES ENDSEND START總結
以上是生活随笔為你收集整理的8086汇编语言程序设计典型题目的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ds证据理论python实现_ALI模型
- 下一篇: 物联网IoT接入技术分类以及华为OC平台