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

正文內(nèi)容

汽車倒車雷達設(shè)計-jikong-資料下載頁

2025-06-06 17:42本頁面
  

【正文】 。程序結(jié)束點,返回 DOS code ends end start 。匯編結(jié)束,程序開始點為 start 調(diào)試結(jié)果如下圖所示: 程序運行結(jié)果基本達到了預(yù)期,但在調(diào)試過程中仍出現(xiàn)了一些小錯誤,需要避免。 二. 41題 若在存儲器中有兩個數(shù) a 和 b(它們所在地址用符號表示,下同 ),編一程序?qū)崿F(xiàn) a 10+b (a 10 以及“和”用兩字節(jié)表示 )。 寄存器: AX常作為累加器,使用頻率最高,用于算術(shù)運算、邏輯運算以及與外 設(shè)傳送信息等。 BX 常作為基址寄存器,用來存放存儲器地址。 開始 輸入兩個數(shù) 這個數(shù)為 a Y N sk segment stack 。定義作為堆棧段的邏輯段,段名: sm db 1024 dup(0) 。分配堆棧的大小,設(shè)置為 1024 字節(jié) sk ends 。堆棧段結(jié)束 data segment 。定義作為數(shù)據(jù)段的邏輯段,段名 data a db 120 。定義 a=120 b db 9 。定義 b=9 result dw ? 。定義 result,暫不設(shè)初值 data ends 。數(shù)據(jù)段結(jié)束 code segment 39。code39。 。定義作為代碼段的邏輯段,段名 code assume cs:code,ds:data,ss:sk 。確定各個邏輯段的類型 start:mov ax,data 。程序開始點 mov ds,ax mov al,a 。 AL← 120 mov ah,0 。AH← 0 shl ax,1 。AX← AX*2( AX← 240) mov bx,ax 。BX← AX( BX← 240) mov cl,2 。CL← 2 shl ax,cl ; AX← AX*4,此時 AX 為 960 add ax,bx 。將 AX 和 BX 的和放入 AX 中,此時 AX中的數(shù)即 a*2=1200 mov bl,b 。令 BL← 9 mov bh,0 。令 BH← 0 將這個數(shù)乘以 10 存入 AX 中 將這個數(shù)存入 BX 中 將 AX, BX 和存入 AX中 結(jié)果存入 result 中 結(jié)束 add ax,bx 。將 AX和 BX的和放入 AX中,即實現(xiàn)了 a*10+b的要求 mov result,ax 。將最后的結(jié)果放入 result 中 mov ax,4c00h 。程序結(jié)束點,返回 DOS int 21h code ends end start 。匯編結(jié)束,程序開始點為 start 調(diào)試結(jié)果如下圖所示: 結(jié)果調(diào)試正確,能夠正確的 實現(xiàn) a*10+b,并且 運行結(jié)果正確,沒有需要改進的地方。 三. 97題 編寫子程序。將一個字符串中的小寫字母轉(zhuǎn)換成大寫字母。該字符串的首地址存放于 BX中,字符個數(shù)存放于 CX 中。主程序調(diào)用子程序?qū)崿F(xiàn)上述功能。 算法構(gòu)造:定義一個字符串,然后將其首地址放于 bx 中,字符個數(shù)存放于 CX中,然后按順序取出字符串中的字符和 a 和 z 的 ASCⅡ碼進行比較,若在字符在 a和 z之間,就將其 ASCⅡ碼減去 20,將其轉(zhuǎn)換為大寫字母,否則不作處理。 器及主存等的應(yīng)用說明 內(nèi)存: count處存放字符數(shù)量 寄存器: AX常作 為累加器,使用頻率最高,用于算術(shù)運算、邏輯運算以及與外 設(shè)傳送信息等。 BX常作為基址寄存器,用來存放存儲器地址。 CX常作計數(shù)器,作為循環(huán)和串操作等指令中的隱含計數(shù)器。 DX常作為數(shù)據(jù)寄存器,常用來存放雙字長數(shù)據(jù)的高 16位或存放外設(shè)端 口地址。 開始 輸入一段字符串 依次取出字符串中的一個字符 sk segment stack 。定義作為堆棧段的邏輯段,段名: sm db 1024 dup(0) 。分配堆棧的大小,設(shè)置為 1024 字節(jié) sk ends 。堆棧段結(jié)束 data segment 。定義作為數(shù)據(jù)段的邏輯段,段名 data string db believe yourself!,$ 。定義字符串“ believe yourself!” count dw 17 。令 count=17 data ends 。數(shù)據(jù)段結(jié)束 code segment 39。code39。 。定義作為代碼段的邏輯段,段名 code assume cs:code,ds:data,ss:sk 。確定各個邏輯段的類型 start:mov ax,data 。程序開始點 mov ds,ax call program 。調(diào)用名為 program 的子程序 mov dx,offset string 。dx 指向 string 所在的數(shù)據(jù)源緩沖區(qū)的開始 mov ah,09h int 21h 。調(diào)用 9號 DOS 功能輸出字符串 mov ax,4c00h 。程序結(jié)束點,返回 DOS int 21h Program proc 。 Program 子程序 mov bx,offset string 。bx 指向 string 所在的數(shù)據(jù)區(qū)的開始 mov cx,count 。cx← count push bx push cx 。將 bx、 cx 壓入堆棧保護起來 pare:cmp byte ptr[bx],61h jb last cmp byte ptr[bx],7ah ja last sub byte ptr[bx],20h 。按順序取出字符串中的字符和 a 和將字符和 a和 z的 ASCⅡ碼進行比較字 看是否在 a 和 z 之間 將其 ASCⅡ碼 減去 20 輸出字符 結(jié)束 z 的 ASCⅡ碼進行比較,若在字符在a 和 z 之間,就將其 ASCⅡ碼減去20,將其轉(zhuǎn)換為大寫字母,否則不作處理 last: inc bx loop pare pop cx pop bx ret program endp 。子程序結(jié)束,返回主程序 code ends end start 。匯編結(jié)束,程序開始點為 start 調(diào)試結(jié)果如下圖所示: 程序運行基本正確 ,但編碼過程有些繁瑣,編的過程中出現(xiàn)了許多錯誤,好在經(jīng)過一遍又一遍的嘗試,最終成功實現(xiàn)了運行。
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1