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

正文內(nèi)容

微機(jī)原理實(shí)驗(yàn)報(bào)告-微機(jī)原理實(shí)驗(yàn)報(bào)告-展示頁

2024-08-06 09:40本頁面
  

【正文】 mov ax,data mov ds,ax mov dx,offset InBuf 1 mov ah,9 int 21H ret begin endp code ends end begin 在程序運(yùn)行到 1 處時(shí),程序寄存器的內(nèi)容如下: 可以看到 DS 與 ES 同時(shí)指向程序段前綴的起始地址 145D, SP 指向數(shù)據(jù)段起始地址 40H, CS:IP 指向代碼段地址 145E0,由此我們可以畫出程序的內(nèi)存映像圖如下: DS=ES 145D0 SS 146D0 SP = 40H 14710 CS:IP 14720 堆棧段 SS = DS + 100H/10H 數(shù)據(jù)段 DS = SS + 堆棧段長(zhǎng)度 /10H 代碼段 CS = 用戶 DS + 數(shù)據(jù)段長(zhǎng)度 /10H (有以上表格可以驗(yàn)證其正確性 ) …… PSP(100HB) 堆棧段 (40HB) 數(shù)據(jù)段 (10HB) 代碼段 …… 三 .常用 調(diào)試 命令的使用 匯編語言的調(diào)試與 VC 編譯器下的 斷點(diǎn) 調(diào)試功能相仿 (F5 相當(dāng)于 p 指令 ,F11 相當(dāng)于 t指令 ),這些 調(diào)試方法可以幫助我們盡快的找出程序中的問題,但是由于 DOS 的局限性使得我們 在調(diào)試的過程中會(huì)遇到許多的不便,通過這段時(shí)間的微機(jī)原理實(shí)驗(yàn),我總結(jié)了一些調(diào)試方面的方法與技巧,通過以下程序來進(jìn)行說明: 復(fù)習(xí)題 從鍵盤輸入一個(gè)無符號(hào)的十六進(jìn)制數(shù)( 1~4 位),在顯示器上以十進(jìn)制形式顯示其真值 stack segment stack 39。 dw 32 dup(?) stack ends data segment InBuf db 39。 (對(duì)于 .COM文件可以在調(diào)試中生成,也比較簡(jiǎn)單,在次不做說明) 二 .EXE文件的內(nèi)存映像圖及其與寄存器內(nèi)容的關(guān)系 同樣我們也可以以一個(gè)簡(jiǎn)單的程序?yàn)槔?,該程序如下? stack segment stack 39。 ,接下來就可以進(jìn)入 DOS 調(diào)試并生成可執(zhí)行文件了,這里可以利用 MASM指令和 LINK指令, 用 MASM指令可以生成 目標(biāo)文件 (),用 LINK 指令可以對(duì)目標(biāo)文件進(jìn)行鏈接,并生成我們想要的 .EXE 文件,它與 C語言里面完全一樣。 接下來 (data segment)是數(shù)據(jù)段,里面可以定義程序中要用到的數(shù)據(jù),或者開辟一片存儲(chǔ)空間以供后面使用,需要注意的一點(diǎn)是,匯編語言的數(shù)據(jù)類型是以數(shù)據(jù)的大小來區(qū)分的,如字節(jié),字,雙字等等,而 C 語言中則提供了標(biāo)準(zhǔn)的數(shù)據(jù)類型 (如 int,char 等 ),相比 C 語言而言,匯編語言 的數(shù)據(jù)定義底層一些。 dw 32 dup(?) stack ends data segment ;以下為數(shù)據(jù)的定義部分 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 。 微機(jī)原理實(shí)驗(yàn)報(bào)告 電信 0402班 宋力 學(xué)號(hào) 0120xx011505 一.基本程序文件 (.EXE與 .COM文件 )的生成 匯編語言是最接近機(jī)器語言的一門編程語言,顯然 用匯編語言生成 EXE文件要比其他語言(如 :C 語言) 要麻煩一些,其主要過程如下: .ASM格式的文件 (如 :) ,該格式的文件可以在后面被編譯 ,匯編語言程序的一般格式如下: stack segment stack 39。stack39。以下為主題代碼部分 ret begin endp code ends end begin 程序的首部分 (stack segment)為堆棧段的定義, 32 個(gè)字大小的堆??臻g對(duì)于一般的程序已經(jīng)完全夠用了, 這一部分在以后的程序設(shè)計(jì)過程中一般是不需要修改的。 再下來
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1