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

正文內(nèi)容

微機原理與接口技術(shù):第03章-展示頁

2025-01-26 12:04本頁面
  

【正文】 基地址 ——在通用寄存器中的值 。 規(guī)定段選擇子的最簡單的方法是把它加載至段寄存器 , 然后允許處理器根據(jù)正在執(zhí)行的操作類型 , 隱含地選擇寄存器 。 存儲器操作數(shù) 在內(nèi)存中的源和目的操作數(shù)由段選擇子和偏移量引用 。這些操作數(shù)稱為立即操作數(shù) ( 或簡單稱為立即數(shù) ) 。若存在,它們可能是文字或數(shù)據(jù)項的標識符、操作數(shù)標識符,或者是寄存器的保留名,或者是在程序的另一部分中聲明的賦予數(shù)據(jù)項的標識符。 ? 操作數(shù)參數(shù) 1( argument1)、參數(shù) 2( argument2)和參數(shù) 3( argument3)是任選的。 IA32的指令格式 指令有以下格式: label( 標號 ) : mnemonic( 助記符 ) argument1( 參數(shù) 1) , argument2( 參數(shù) 2) , argument3( 參數(shù)3) 其中: ? 標號 ( label) 是一標識符后面跟有冒號 ( ∶ ) 。 位串能從任一字節(jié)的任一位開始并能包含多至 232–1位 。 它能在內(nèi)存中任何字節(jié)的任一位位置開始 , 并能包含多至 32位 。 Far指針用于在分段存儲模式中的跨段存儲引用 。 Near指針在平面存儲模式中用于所有存儲器引用;或在分段存儲模式中用于同一段內(nèi)的存儲器引用 。 IA32結(jié)構(gòu)定義兩種類型的指針:近 ( Near) 指針 ( 32位 ) 和遠( Far) 指針 ( 48位 ) 。 這些數(shù)據(jù)類型的數(shù)據(jù)格式與 IEEE標準 754二進制浮點算術(shù)所規(guī)定的格式直接相對應(yīng) 。 整數(shù)值的范圍 , 對于字節(jié) , 從 –128到 +127;對于字從 –32 768到 +32 767;對于雙字 , 從 –231到 +231–1;對于四字 , 從 –263到 +263–1。 ( 2) 符號整數(shù) 符號整數(shù)是保存在字節(jié) 、 字 、 雙字或四字中的帶符號的二進制數(shù) 。 ( 1) 無符號整數(shù) 無符號整數(shù)是包含字節(jié) 、 字 、 雙字和四字中的無符號的二進制數(shù) 。 無符號整數(shù)是原始二進制值 , 范圍從 0到所選擇的操作數(shù)尺寸能編碼的最大正數(shù) 。這樣做的理由是:對于不對齊的存儲訪問,處理器要求做兩次存儲訪問操作;而對于對齊的訪問只要做一次存儲訪問操作。 字、雙字、四字和雙四字的對齊 字、雙字和四字在內(nèi)存中并不需要對齊至自然邊界(字、雙字和四字的自然邊界是偶數(shù)編號的地址,對于雙字和四字來說,地址要分別能被 4和 8整除)。 基本數(shù)據(jù)類型 IA32的指令格式 IA32指令的操作數(shù)尋址方式 IA32的通用指令 退出 課件 第 3章 IA32指令系統(tǒng) 基本數(shù)據(jù)類型 IA32結(jié)構(gòu)的基本數(shù)據(jù)類型是字節(jié) 、字 、 雙字 、 四字和雙四字 , 如圖 31所示 。 一個字節(jié)是 8位 , 一個字是兩個字節(jié) ( 16位 ) , 雙字是 4字節(jié) ( 32位 ) , 四字是 8字節(jié) ( 64位 ) , 雙四字是 16字節(jié) ( 128位 ) 。 然而,為改進程序的性能,數(shù)據(jù)結(jié)構(gòu)(特別是堆棧)只要可能應(yīng)對齊在自然邊界上。 數(shù)字數(shù)據(jù)類型 1.整數(shù) IA32結(jié)構(gòu)定義兩種類型整數(shù):無符號整數(shù)和符號整數(shù) 。 符號整數(shù)是 2的補碼二進制值 , 能用于表示正的和負的整數(shù)值 。 它們的值的范圍 , 對于字節(jié)是從 0到255;對于字 , 從 0到 65535;對于雙字 , 從 0到 232–1;對于四字 , 從 0到 264–1。 對于符號整數(shù)的所有操作都假定用 2的補碼表示 。 2.浮點數(shù)據(jù)類型 IA32結(jié)構(gòu)定義和操作三種浮點數(shù)據(jù)類型:單精度浮點 、 雙精度浮點和雙擴展的精度浮點 。 指針數(shù)據(jù)類型 指針是內(nèi)存單元的地址 ( 見圖 34) 。 Near指針是段內(nèi)的 32位偏移量( 也稱為有效地址 ) 。 Far指針是一個 48位的邏輯地址 , 包含 16位段選擇子和 32位的偏移 。 位字段數(shù)據(jù)類型 一位字段是連續(xù)的位序列 。 串數(shù)據(jù)類型 串是位 、 字節(jié) 、 字或雙字的連續(xù)序列 。 字節(jié)串能包含字節(jié) 、 字或雙字 , 其范圍能從 0至 232–1字節(jié)( 4G字節(jié) ) 。 ? 助記符 ( mnemonic) 是一類具有相同功能的指令操作碼的保留名 ??梢杂辛阒寥齻€操作數(shù),取決于操作碼。 IA32指令的操作數(shù)尋址方式 立即數(shù) 某些指令用包含在指令中的數(shù)據(jù)作為源操作數(shù) 。 寄存器操作數(shù) 源和目的操作數(shù)能在寄存器中 。 1.規(guī)定段選擇子 段選擇子能隱含或顯式規(guī)定 。 2.規(guī)定偏移量 內(nèi)存地址的偏移量部分或者直接作為一個靜態(tài)值( 稱為位移量 ) 規(guī)定或者由以下一個或多個成員通過計算得到地址: ? 位移量 ——一個 8位 、 16位或 32位值 。 ? 索引 ——在通用寄存器中的值 。 由這些成員相加的結(jié)果稱為有效地址 。 圖 39顯示了這些成員能組合成在所選擇的段中的有效地址的所有可能的方法 。 在 I/O地址空間中也可以定義 16位和 32位的端口 。 用立即數(shù)尋址 , 只能用 8位立即數(shù) , 可尋址 I/O地址空間的前 256個端口;用 DX寄存器間接尋址 , 可尋址全部 I/O地址空間 。 它們也執(zhí)行特殊的操作 , 例如條件傳送 、堆棧訪問和數(shù)據(jù)轉(zhuǎn)換 。它的格式是: MOV DOPD, SOPD 它有兩個操作數(shù),左邊的是目標操作數(shù)( DOPD),右邊的是源操作數(shù)( SOPD)。它在通用寄存器之間、存儲器和通用寄存器或段寄存器之間傳送數(shù)據(jù),或把立即數(shù)傳送至通用寄存器。 在傳送前 , 先檢查由 EFLAGS的狀態(tài)位 ( 主要是進位標志 CF、 符號標志 SF、 零標志ZF和溢出標志 OF) 構(gòu)成的條件是否符合指定的條件 ,若符合指定的條件 , 則源操作數(shù) ( SOPD) 傳送至目標操作數(shù) ( DOPD) ;否則 , 目標操作數(shù)不變 。 這條指令的操作數(shù)可以是一個字節(jié)或一個字 。 它的格式為: BSWAP DOPD 它只有一個操作數(shù) , 它使 32位 ( 目標 ) 寄存器的字節(jié)順序反向 , 即使位 0到 7與位 24到 31對換 , 位 8到 15與位 16到 23對換 。 ( 3) XADD交換并相加指令 指令的格式為: XADD DOPD, SOPD 它用第二個操作數(shù) ( 源操作數(shù) ) 與第一個操作數(shù)( 目的操作數(shù) ) 交換 , 然后把兩個值的和裝入目的操作數(shù) 。 ( 4) CMPXCHG 比較和交換指令 指令的格式為: CMPXCHG DOPD, SOPD
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1