nasm汇编中相关语句的意思
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/14 07:26:23
nasm汇编中相关语句的意思
描述符
; usage: Descriptor Base, Limit, Attr
; Base: dd
; Limit: dd (low 20 bits available)
; Attr: dw (lower 4 bits of higher byte are always 0)
%macro Descriptor 3 // 3代表什么?
dw %2 & 0FFFFh ; 段界限 1 (2 字节)
dw %1 & 0FFFFh ; 段基址 1 (2 字节)
db (%1 >> 16) & 0FFh ; 段基址 2 (1 字节)
dw ((%2 >> 8) & 0F00h) | (%3 & 0F0FFh) ; 属性 1 + 段界限 2 + 属性 2 (2 字节)
db (%1 >> 24) & 0FFh ; 段基址 3 (1 字节)
%endmacro ; 共 8 字节
;
; 门
; usage: Gate Selector, Offset, DCount, Attr
; Selector: dw
; Offset: dd
; DCount: db
; Attr: db
%macro Gate 4 // 4代表什么?
dw (%2 & 0FFFFh) ; 偏移 1 (2 字节)
dw %1 ; 选择子 (2 字节)
dw (%3 & 1Fh) | ((%4 > 16) & 0FFFFh) ; 偏移 2 (2 字节)
%endmacro ; 共 8 字节
上面每一行的详细意思是什么?
描述符
; usage: Descriptor Base, Limit, Attr
; Base: dd
; Limit: dd (low 20 bits available)
; Attr: dw (lower 4 bits of higher byte are always 0)
%macro Descriptor 3 // 3代表什么?
dw %2 & 0FFFFh ; 段界限 1 (2 字节)
dw %1 & 0FFFFh ; 段基址 1 (2 字节)
db (%1 >> 16) & 0FFh ; 段基址 2 (1 字节)
dw ((%2 >> 8) & 0F00h) | (%3 & 0F0FFh) ; 属性 1 + 段界限 2 + 属性 2 (2 字节)
db (%1 >> 24) & 0FFh ; 段基址 3 (1 字节)
%endmacro ; 共 8 字节
;
; 门
; usage: Gate Selector, Offset, DCount, Attr
; Selector: dw
; Offset: dd
; DCount: db
; Attr: db
%macro Gate 4 // 4代表什么?
dw (%2 & 0FFFFh) ; 偏移 1 (2 字节)
dw %1 ; 选择子 (2 字节)
dw (%3 & 1Fh) | ((%4 > 16) & 0FFFFh) ; 偏移 2 (2 字节)
%endmacro ; 共 8 字节
上面每一行的详细意思是什么?
![nasm汇编中相关语句的意思](/uploads/image/z/3638747-11-7.jpg?t=nasm%E6%B1%87%E7%BC%96%E4%B8%AD%E7%9B%B8%E5%85%B3%E8%AF%AD%E5%8F%A5%E7%9A%84%E6%84%8F%E6%80%9D)
)主引导记录包含两部分的内容,前446字节为启动代码及数据,而从446(0x1BE)开始则是分区表,分区表由四个分区项组成,每个分区项数据为16字节,记录了启动时需要的分区参数
分区表(partitiontable)偏移为446
PartitionTable TIMES 64 DB 00H
MOV BP,PartitionTable ; 指向分区表
总的来说就是初始化分区表
分区表(partitiontable)偏移为446
PartitionTable TIMES 64 DB 00H
MOV BP,PartitionTable ; 指向分区表
总的来说就是初始化分区表
nasm汇编中相关语句的意思
《三峡》中与春夏秋冬相关的语句
汇编语句中,count equ $-array,的美元符开始的$-array是什么含义,或者说有什么用处?
test al al 这句汇编语句的含义?
汇编的题目,有符号定义语句如下:
汇编中 cmp 到底什么意思还没搞明白
初一年级(木兰诗中描写的相关语句)
play with的相关语句
求下列汇编语句的解释mov ax 3509int 21
求这条汇编语句的解释:mov ax,SEG ADDR of Segment 0002
求汇编语句的含义DATA SEGMENTBUF DB -1,-3,5,6,9.CUNT EQU $ - BUFRESUL
C语言中FOR语句和WHILE语句的意思