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

正文內容

微機原理實驗報告-微機原理實驗報告(專業(yè)版)

2024-09-19 09:40上一頁面

下一頁面
  

【正文】 OUTPUT: ax 存放最大的 BCD 數(shù) GetMax proc far mov ax,0 AGAIN4: CMP ah,[SI] JA NEXT4 JZ CMPNEXT JMP EXCHANGE CMPNEXT: CMP al,[SI + 1] JA NEXT4 EXCHANGE: mov ah,[SI] mov al,[SI + 1] NEXT4: add SI,2 loop AGAIN4 ret GetMax endp 。INPUT: dx 傳入十進制字符的首地址 。轉換為 BCD 后的十進制串 NSize db ? 。 通過以上步驟,如果沒有出現(xiàn)錯誤,那么一個可執(zhí)行文件就已經(jīng)生成好了。 (對于 .COM文件可以在調試中生成,也比較簡單,在次不做說明) 二 .EXE文件的內存映像圖及其與寄存器內容的關系 同樣我們也可以以一個簡單的程序為例,該程序如下: stack segment stack 39。輸入正數(shù)的個數(shù) data ends code segment begin proc far assume ss:stack,cs:code,ds:data push ds sub ax,ax push ax mov ax,data mov ds,ax 。OUTPUT: 轉化后的壓縮 BCD 數(shù)在 DI 偏移的地址中 。函數(shù)名 : Display 。INPUT: SI 存放 BCD 串的首地址 。函數(shù)名 AccToBCD 。接收輸入的一串以逗號分隔的正數(shù) BCDNum db 102 dup(?) 。 ,接下來就可以進入 DOS 調試并生成可執(zhí)行文件了,這里可以利用 MASM指令和 LINK指令, 用 MASM指令可以生成 目標文件 (),用 LINK 指令可以對目標文件進行鏈接,并生成我們想要的 .EXE 文件,它與 C語言里面完全一樣。stack39。用戶輸入字符串到 BufIn 存儲區(qū)中 mov dx,offset BufIn mov ah,10 int 21H 。CHANGE:DI 會增加 2 。INPUT: 將 ax 中 存入要顯示的 BCD 數(shù) 。INPUT: cl存放數(shù)目 。最大值出棧并顯示 pop ax CALL far ptr Display ret begin endp 。 dw 32 dup(?) stack ends data segment BufIn db 255,0,255 dup(?) 。 再下來 (code segment)就是程序的代碼段了,可以看出就算是一個空的程序(不執(zhí)行其他操作)也要寫很多 的代碼,我自己認為在初學的時候不需要太在意這些細節(jié)問題,一種簡便的方法 是直接把代碼段的這些框架似的語句直接當作 C 語言里面的 void main(){}就可以了,我們可以在暫時不了解它的情況下完成自己的程序。 dw 32 dup(?) stack ends data segment InBuf db 39。為方便后面的操作,可以 在輸入的串后面再加上一個逗號 mov dl,39。CHANGE:dx 會改變到下一個逗號后 AscToBCD proc push SI push ax push bx push cx mov SI,dx mov dx,0 mov ax,0 mov bx,0 AGAIN: mov bl,[SI] sub bl,030H mov cx,10 mul cx add ax,bx INC SI CMP byte ptr [SI],39。OUTPUT: 將 ax 中存放的 BCD 數(shù)顯示出來 DisPlay proc far push dx push cx push bx
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1