歡迎廣大喜歡編程朋友加入進來。若是是大神請分享你的經驗,帶領廣大小夥伴一塊兒打怪升級得經驗;若是是編程新人,那麼這裏是你不二的選擇,分享,奉獻是咱們追求的目標;咱們之中大部分是有一年多工做經驗的熱血編程愛好者!但願有朝一日小夥伴們都能寫出本身的軟件,爲中國的軟件事業作點貢獻(有點說大了 囧)..固然有興趣那麼咱們行動吧,羣103197177須要愛好編程的有爲青年!!編程
16位補碼:spa
_DATA SEGMENT 'DATA' X1 DW 3 _DATA ENDS _TEXT SEGMENT 'CODE' ASSUME CS:_TEXT, DS:_DATA START:MOV AX, _DATA MOV DS, AX MOV CX, 1; 設初值 MOV AX, X1; 用X1給AX賦值 REP1:MOV BX, 8000H; 既二進制的 1000 0000 0000 0000 AND BX, AX; BX和AX CMP BX, 0 JA LOC1; 大於跳轉 MOV DL, 48 ; 即設置字符0 JMP LOC2 LOC1:MOV DL, 49; 即設置字符1 LOC2:PUSH AX; AX入棧 保護AX中的內容 MOV AH, 02H; DOS 2號功能調用 INT 21H POP AX; 還原AX中的內容 SHL AX, 1 ; 邏輯左移一位 INC CX ; 自加1 CMP CX, 16 JLE REP1 ; 小於等於16 跳轉 MOV AX, 4C00H INT 21H _TEXT ENDS END START