(1)判斷雙字的高位字是不是1,如果不是,直接返回(2)清除進(jìn)位標(biāo)志(3)將低字求反,然后+1(4)將進(jìn)位保存起來(5)將高位字求反,加上剛才的進(jìn)位---XXXX:MOVAX,X+1;取X的高...
用匯編語言對(duì)4位10進(jìn)制數(shù)加密。密碼是01234567對(duì)應(yīng)為9082746315。DATASEGMENTTABLEDB39H,30H,38H,32H,37H,34H,36H,33H,31H,35H;密碼表RESULTDB4DUP(?);四位十進(jìn)制數(shù)對(duì)應(yīng)的密碼DATAENDSCODESEGMEN...
INCLUDE偽指令提供了模塊化程序設(shè)計(jì)手段,在匯編程序處理主程序時(shí),模塊被插入,盡管這不等價(jià)于鏈接和裝配可重定位的目標(biāo)模塊,但它具有類似的功能,被插入的源文件中不應(yīng)該包含END偽指令,否則,匯編就會(huì)提前停止運(yùn)行,END偽指令只能出現(xiàn)在主程序...
;分析:每個(gè)元素是一個(gè)8位有符號(hào)二進(jìn)制數(shù),因此要判斷其是否為正數(shù),;需選擇帶符號(hào)數(shù)條件轉(zhuǎn)移指令進(jìn)行判斷轉(zhuǎn)移(例如JG,JNG,JL,JNL)。;由于共有n個(gè)元素,因此整個(gè)程序的結(jié)構(gòu)就是對(duì)以上判斷重復(fù)n次.ASSUMECS:CODE,DS:D...
;匯編語言邊一個(gè)程序從鍵盤上輸入N個(gè)十進(jìn)制數(shù),(數(shù)小于等于65536,N可變),要求按排序的方式對(duì)N個(gè)數(shù)進(jìn)行顯示,;用MASM5.0編譯通過,以下是運(yùn)行實(shí)例;;E:\masm1>1130;12345;2;333;44;55;666;;00002...
下面是冒泡法排序的源程序(已改進(jìn)):dsegsegmentarraydb0feh,86h,95h,21h,90hcountequ$-arraydsegendscsegsegmentassumeds:dseg,cs:csegstart:movax,dsegmovds,axmovdx,2loop1:movcx,...
本程序?yàn)镃RC校驗(yàn)碼生成子程序。將此位序列除以生成多項(xiàng)式P(X);=X16+X15+X2+1,將生成的CRC校驗(yàn)碼(即余式)裝入位序列的最低兩位字節(jié);(沖掉m0,m1),將最終處理的位序列發(fā)送出去。;在接收方,本程序?yàn)?..
0AH功能調(diào)用時(shí),要將DS:DX指向緩沖區(qū)第一個(gè)字節(jié)。實(shí)例:開辟一個(gè)緩沖區(qū),從鍵盤輸入一個(gè)字符串,將輸入字符數(shù)存入CL寄存器,并將指針指向字符串的第一個(gè)字符。執(zhí)行結(jié)果如下:theworldisbeatifuly↨
KEYBITP1.0LEDEQU30HORG0000HLJMPMAINORG0030HMAIN:MOVLED,#0FEHMOVR2,#8LOOP:MOVP0,LEDMOVA,LEDRLAMOVLED,AJNBKEY,KEYCDJNZR2,LOOPMOVR2,#8LOOP1:MOVP0,LEDMOV...
LOOP3:JNBP3.3,BEGIN;若主持人按下復(fù)位信號(hào)鍵,則轉(zhuǎn)向主程序CPLP3.7;若沒按復(fù)位信號(hào)鍵,給出高低信號(hào)驅(qū)動(dòng)蜂鳴器LCALLDELAY;調(diào)用延時(shí)子程序SJMPLOOP3;反復(fù)間隔0.4s變化,驅(qū)動(dòng)蜂鳴器END...