日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

王爽汇编语言C硬盘读写,王爽汇编语言学习笔记(范文).doc

發布時間:2025/4/17 编程问答 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 王爽汇编语言C硬盘读写,王爽汇编语言学习笔记(范文).doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本科畢業設計(論文)外文資料翻譯

第 PAGE \* Arabic 1 頁第 PAGE \* Arabic 1 頁

第一章 基礎知識

◎匯編語言由3類指令組成

匯編指令:機器碼的助記符,有對應機器碼。

偽指令:沒有對應機器碼,由編譯器執行,計算機并不執行

其他符號:如+-*/,由編譯器識別,沒有對應機器碼

◎一個CPU有n根地址線,則可以所這個CPU的地址線寬度為n,這樣的CPU最多可以尋找2的n次方個內存單元。

◎ 1K=2^10B 1M=2^20B 1G=2^30B

◎8086 CPU地址總線寬度為20,尋址范圍為00000~FFFFF

00000~9FFFF 主存儲器地址空間(RAM)

A0000~BFFFF 顯存地址空間

C0000~FFFFF 各類ROM地址空間

第二章 寄存器(CPU工作原理)

◎16位結構描述了一個CPU具有下面幾個方面的結構特性

運算器一次最多可以處理16位的數據

寄存器的最大寬度為16位

寄存器和運算器之間的通路為16位

◎8086有20位地址總線,可以傳送20位地址,達到1M的尋址能力。采用在內部用兩個16位地址合成的方法來形成一個20位的物理地址

◎物理地址 = 段地址 × 16 + 偏移地址

◎在編程是可以根據需要,將若干地址連續的內存單元看作一個段,用段地址×16定位段的起始地址(基礎地址),用偏移地址定位段中的內存單元。段地址×16必然是16的倍數,所以一個段的起始地址也一定是16的倍數;偏移地址位16位,16位地址的尋址能力為64KB,所以一個段的長度最大為64KB

◎8086有四個段寄存器 CS、DS、SS、ES

◎CS為代碼段寄存器,IP為指令指針寄存器。任意時刻,設CS中內容為M、IP中內容為N,8086CPU從內存M×16+N讀取一條指令執行

◎不能用mov修改CS、IP,因為8086CPU沒有提供這樣功能,可用指令JMP 段地址:偏移地址。JMP 2AE3:3 JMP AX 修改IP

第三章 寄存器(內存訪問)

◎DS數據段寄存器。不能將數據直接送入段寄存器,所以『MOV DS, 1』不正確

◎字在存儲時要兩個連續的內存單元,低位在低地址,高位在高地址

◎[address]表示一個偏移地址為address的內存單元

◎SS:SP指向棧頂元素

◎PUSH AX:(1)SP = SP - 2;(2)AX送入SS:SP

◎POP AX:(1)SS:SP送入AX;(2)SP = SP + 2

◎PUSH/POP 寄存器

PUSH/POP 段寄存器

PUSH/POP 內存單元

第四章 第1個程序

◎可執行文件包含兩部分:程序和數據,相關的描述信息

◎程序加載后, ds中存放這程序所在內存區的段地址,這個內存區的偏移地址為0,策程序所在的內存區的地址為ds:0;這個內存區的前256個字節中存放的是PSP,dos用來和程序進行通信。從256字節處向后的空間存放的是程序。

第五章 [BX]和loop指令

◎[BX]表示一個內存單元,它的段地址在ds中,偏移地址在bx中。MOV AX,[BX] MOV AL,[BX] MOV [BX],AX

◎loop要進行兩步操作,CX=CX-1;判斷cx中值,不為零則轉至標號處執行程序,為零則向下執行。

◎masm將指令 mov ax,[0] 當作 mov ax,0 處理

解決方法可以為 mov bx,0 使用寄存器

mov ax,[bx]

或 mov ax,ds:[0] 直接給出段地址所在的段寄存器

◎loop中不可使用 mov [cx],cx

第六章 包含多個段的程序

◎dw 定義字型數據

◎end 標號 定義程序入口點

◎定義多個段,同定義代碼段相同。定義僅僅是為了程序閱讀方便

◎assume cs:code,ds:data,ss:stack是偽指令,將定義的具有一定用途的段和相關的寄存器聯系起來

◎對于段,如果數據占N個字節,則程序加載后實際占有空間為:(N/16+1)*16,N的16整數

第七章 更靈活的定位內存地址的方法

◎and 按位與 and al, 0EFh

◎or 按位或 or al, 20h

◎字母大小寫轉換:

大寫(xx0x xxxx) and al, 0EFh

小寫(xx1x xxxx) or al, 20h

◎mov ax,[200+bx] == mov ax,[bx+200] == mov ax,200[bx] == mov ax,[bx].200 段地址為ds,偏移地址為bx+200

◎si和di示8086CPU中和bx功能相近的寄存器,si和di不能分成兩個8位寄存器來使用

◎一般來說,在需要暫存數據的時候,都應該使用棧

第八章 數據處理的兩個基本問題

◎bx,si,di,bp

1。在80

總結

以上是生活随笔為你收集整理的王爽汇编语言C硬盘读写,王爽汇编语言学习笔记(范文).doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 69人人 | 国产一区免费 | 亚洲男人天堂网站 | 伊人久久青青 | 国产成人在线免费视频 | 天堂影视av| 久热精品视频在线播放 | 精品国产视频一区二区 | 牛牛热在线视频 | 中文字幕一区二区三区门四区五区 | 国产原创一区 | 91网址在线观看 | 久久久久无码国产精品一区 | 精品国产91 | 亚洲无人禁区 | 成人动漫在线观看免费 | 久久网一区 | 成人免费毛片视频 | 色视频在线观看 | 色欲久久久天天天综合网精品 | 日本免费黄网站 | 欧美成人精品在线观看 | 日本三级视频在线 | 五月婷婷丁香激情 | 精品国产伦一区二区三区 | 亚洲特黄| 亚洲精品视屏 | 强行挺进皇后紧窄湿润小说 | 日本激情一区二区 | 亚洲AV成人无码久久 | 深夜福利网站在线观看 | 国产亚洲三级 | 大地资源影视在线播放观看高清视频 | 成全世界免费高清观看 | 中文字幕一区二区三区人妻电影 | 丝袜亚洲综合 | 亚洲另类一区二区 | 亚洲第一网址 | 极品白嫩的小少妇 | 欧洲亚洲国产精品 | 91蜜桃婷婷狠狠久久综合9色 | 国产一卡二卡三卡四卡 | 欧美亚洲图片小说 | 国产一区二区在线免费观看 | 双乳被四个男人吃奶h文 | 网友自拍一区 | 精品二区在线观看 | 精品人妻一区二区三 | 麻豆伊甸园 | 六月天婷婷 | 一级国产精品 | 国产精品久久久久久免费 | 国产一区二区啪啪啪 | 爆操av| 亚洲hh| 欧美极品少妇xxxxⅹ喷水 | 国产啊啊啊啊 | 在线不卡免费视频 | 成人黄色av | 亚洲精品视频在线观看免费视频 | 国产乱国产乱300精品 | 色网站在线看 | 久久久久久久久久久久久女国产乱 | 小敏的受孕日记h | 91午夜视频 | 天天爱天天射 | 九九九在线视频 | 国产凹凸一区二二区 | 成人在线视频免费看 | 国产吧在线| 伊人网站在线观看 | 天堂俺去俺来也www久久婷婷 | 一区二区在线观看免费视频 | 快色在线| 欧美淫| 国产一区二区在线免费观看视频 | 国产人妖在线视频 | 日韩夜夜| 97在线公开视频 | 午夜67194| 国产欧美一区二区精品性色超碰 | 农村偷人一级超爽毛片 | 亚洲精品xxx | 99精品久久久 | 好吊妞无缓冲视频观看 | 亚洲第一国产视频 | 日韩爱爱网 | 91久久极品少妇xxxxⅹ软件 | 国产精品黄在线观看 | 国产在线无 | 亚洲精品视频91 | 亚洲天堂91 | 国产精品主播在线 | 欧美老肥妇做.爰bbww视频 | 99插插插 | 黄色观看网站 | 国产在线拍 | 欧美日韩在线看 | 久久午夜鲁丝 |