freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

word版可編輯-判斷是否能構(gòu)成三角形匯編語(yǔ)言程序設(shè)計(jì)精心整理-閱讀頁(yè)

2025-04-22 06:55本頁(yè)面
  

【正文】 擇和利用的編碼指令有很多種,如何選擇占用內(nèi)存空間最小,運(yùn)行速度最快的方式是我們需要考慮和學(xué)習(xí)的優(yōu)化編程思想。 此外,我還意識(shí)到在編程途中的格式和分段式相當(dāng)重要的,分段編程可以讓我們的思路更加清晰從而大大提高我們的效率,冗長(zhǎng)復(fù)雜的一段式代碼看似簡(jiǎn)單,實(shí)際卻增加了閱讀的難度,在編程途中也容易弄混出錯(cuò)。雖然這學(xué)期的課程結(jié)束了,但對(duì)于我們匯編語(yǔ)言和接口技術(shù)的知識(shí)還有很多我們從未接觸,只是一門有用的學(xué)科,也是很有用的思維方法。7 參考文獻(xiàn)[1]彭虎等編著.微機(jī)原理與接口技術(shù)(第二版).北京:電子工業(yè)出版社,2008 [2]沈美明,溫東禪.IBMPC匯編語(yǔ)句程序設(shè)計(jì)(第2版).北京:清華大學(xué)出版社,2001 [3]任向明,盧惠林.匯編語(yǔ)言程序設(shè)計(jì)實(shí)用教程.北京:清華大學(xué)出版社,2009 [4]馬力妮.80x86匯編語(yǔ)言程序設(shè)計(jì).北京:機(jī)械工業(yè)出版社,2004 [5]曹加恒,蘇光奎,許先斌.新一代匯編語(yǔ)言程序設(shè)計(jì).北京:高等教育出版社,2003 附件一:題目要求源程序DATA SEGMENTBUFF1 DB 13,10,39。,39。BUFF2 DB 13,10,39。,39。BUFF3 DB 13,10,39。,39。BUFF4 DB 13,10,39。,39。DATA ENDSCODE SEGMENT ASSUME DS:DATA,CS:CODE START:MOV AX,DATA MOV DS,AX INPUT:LEA DX,BUFF1 MOV AH,9 。輸入a值 INT 21H CBW 。將a的值存入BX中 MOV AL,20H MOV AH,2 。輸入b的值 INT 21H CBW 。將b的值存入CX中 MOV AL,20H MOV AH,2 。輸入c的值 INT 21H CBW 。防止AX中數(shù)據(jù)改變 MOV AH,1 。若此時(shí)輸入字符不為回車則返回重新輸入部分JUDGE:SUB DX,30H 。將輸入后a的ASCⅡ碼轉(zhuǎn)換為數(shù)值型 SUB CX,30H 。將BX的數(shù)值存入AX寄存器(由于之后的功能調(diào)用需要改變AX的值) ADD AX,CX 。BX+CX的值與第三邊DX作比較 JNG ERROR 。將BX的值送入DX(防止加法計(jì)算后BX所存儲(chǔ)的邊長(zhǎng)改變) ADD AX,DX 。 DX+CX的值與第三邊BX作比較 JNG ERROR 。將AX的值送入DX(防止加法計(jì)算后AX所存儲(chǔ)的邊長(zhǎng)改變) ADD AX,BX 。 DX+BX的值與第三邊CX作比較 JNG ERROR 。若三邊均滿足條件,則計(jì)算周長(zhǎng) ADC AX,CX 。DX=a+b+c PUSH AX 。輸出他們可以構(gòu)成一個(gè)三角形字符 INT 21H LEA DX,BUFF4 MOV AH,9 。將數(shù)值轉(zhuǎn)換為十進(jìn)制 MOV BL,AH 。將AL的值轉(zhuǎn)換為ASCⅡ碼 MOV DL,AL MOV AH,2 。將AH的值轉(zhuǎn)換為ASCⅡ碼 MOV DL,BL MOV AH,2 。跳轉(zhuǎn)至結(jié)束程序 ERROR: LEA DX,BUFF3 MOV AH,9 。跳轉(zhuǎn)返回到輸入a、b、c的程序 OVER: MOV AX,4C00H INT 21HCODE ENDS END START附件二:加入判斷等腰或等邊三角形的程序DATA SEGMENTBUFF1 DB 13,10,39。,39。BUFF2 DB 13,10,39。,39。BUFF3 DB 13,10,39。,39。BUFF4 DB 13,10,39。,39。BUFF5 DB 13,10,39。,39。BUFF6 DB 13,10,39。,39。DATA ENDSCODE SEGMENT ASSUME DS:DATA,CS:CODE START: MOV AX,DATA MOV DS,AX INPUT: LEA DX,BUFF1 MOV AH,9 。輸入a值 INT 21H CBW 。將a的值存入BX中 MOV AL,20H MOV AH,2 。輸入b的值 INT 21H CBW 。將b的值存入CX中 MOV AL,20H MOV AH,2 。輸入c的值 INT 21H CBW 。防止AX中數(shù)據(jù)改變 MOV AH,1 。若此時(shí)輸入字符不為回車則返回重新輸入部分JUDGE: SUB DX,30H 。將輸入后a的ASCⅡ碼轉(zhuǎn)換為數(shù)值型 SUB CX,30H 。將BX的數(shù)值存入AX寄存器(由于之后的功能調(diào)用需要改變AX的值) ADD AX,CX 。BX+CX的值與第三邊DX作比較 JNG ERROR 。將BX的值送入DX(防止加法計(jì)算后BX所存儲(chǔ)的邊長(zhǎng)改變) ADD AX,DX 。 DX+CX的值與第三邊BX作比較 JNG ERROR 。將AX的值送入DX(防止加法計(jì)算后AX所存儲(chǔ)的邊長(zhǎng)改變) ADD AX,BX 。 DX+BX的值與第三邊CX作比較 JNG ERROR 。比較BX,CX的大小 JNE NORMAL 。比較BX,DX的大小 JE T2 。若不相等則輸出等腰三角形NORMAL: CMP BX,DX 。若相等則輸出等腰三角形,不相等繼續(xù) CMP CX,DX 。若相等輸出等腰三角形 JMP OUTPUT 。等腰三角形輸出 LEA DX,BUFF5 MOV AH,9 INT 21H POP DX JMP OUTPUT T2: PUSH DX 。若三邊均滿足條件,則計(jì)算周長(zhǎng) ADC AX,CX 。DX=a+b+c JMP CONTINUE OUTPUT: MOV AX,BX 。計(jì)算兩邊長(zhǎng)度和 ADC AX,DX 。由于之后涉及AX的功能調(diào)用,此處將AX存入堆棧保護(hù) LEA DX,BUFF2 MOV AH,9 。輸出三角形的周長(zhǎng)為:字符 INT 21H POP AX MOV BL,10 DIV BL 。將AH的值轉(zhuǎn)移到CL寄存器防止功能調(diào)用時(shí)被破壞 ADD AL,30H 。輸出AL的值 INT 21H ADD BL,30H 。輸出AH的值 INT 21H JMP OVER 。輸出錯(cuò)誤字符 INT 21H JMP INPUT
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1