汇编语言程序 LABC EQU THIS BYTE 什么意思啊?

pq5269122022-10-04 11:39:541条回答

汇编语言程序 LABC EQU THIS BYTE 什么意思啊?
LABC EQU THIS BYTE
LABD DW 4321H, 2255H
MOV AL,LABC
MOV AX.LABD
THIS 属性运算符,有什么功能啊

已提交,审核后显示!提交回复

共1条回复
十四阴 共回答了16个问题 | 采纳率93.8%
存储单元别名操作符THIS:它为同一存储单元取另一别名,该别名可具有其自身的数据属性,但其段地址和偏移量是不变的.
操作符THIS的一般格式为:THIS 数据类型
其中:数据类型就是常用的数据类型:BYTE、WORD、DWORD、NEAR和FAR等.
如本题:
LABC EQU THIS BYTE
LABD DW 4321H,2255H
这样就给同一片存储单元LABD,取了二个具有不同数据类型的变量名.于是,在指令中,引用不同的变量名,就使用其不同的数据属性:
* 如果引用变量名LABD,是按“字”属性来访问;
* 如果引用变量名LABC,是按“字节”属性来访问.
如此一来,指令“MOV AL,LABC
”和“MOV AL,byte ptr LABD
”是等效的,所不同的是:当以“字节”属性访问LABD存储区时,不必使用强制属性符PTR,而改用“字节”属性变量LABC即可.
1年前

相关推荐

.汇编语言程序设计考题,一、判断题(5道小题,1、MASM汇编语言的注释用分号开始,无所谓英文分号、还是中文分号.(3分
.汇编语言程序设计考题,
一、判断题(5道小题,
1、MASM汇编语言的注释用分号开始,无所谓英文分号、还是中文分号.(3分)
正确 错误
2、按照MASM语法编程时,可以将SHL作为8086指令的标号.(3分)
正确 错误
3、指令“mov ax,ds:[100h]”中,若DS=1400H,则源操作数来自主存物理地址1500H.(3分)
正确 错误
4、汇编结束END语句表明程序执行到此结束.(3分)
正确 错误
5、指令的操作数使用存储器寻址方式,说明操作数保存在主存储器中.(3分)
正确 错误
二、单项选择题(5道小题,
1、某个8086存储单元的逻辑地址为A400H:2400H,其物理地址是__________.(3分)
A、D7000H B、A6400H
C、3D400H D、0A640H
2、在8086处理器中,用来指示当前堆栈顶部的寄存器是___________.(3分)
A、SP B、IP
C、BP D、SS
3、已知字变量BUFFER内容等于1234H,保存于主存数据段偏移地址为5678H位置,执行指令“MOV AX,BUFFER”后,AX=___________.(3分)
A、7856H B、5678H
C、3412H D、1234H
4、汇编语言程序定义符号常量max等于100,正确的表达是_________.(3分)
A、max = 100 B、max db 100
C、max dw 100 D、max org 100
5、堆栈的操作原则可以描述为_____________.(3分)
A、先进先出 B、后进后出
C、先进后出 D、循环
isdore1年前1
oo3241 共回答了21个问题 | 采纳率100%
一、判断题(5道小题,共15分) 1、MASM汇编语言的注释用分号开始,无所谓英文分号、还是中文分号.(3分) 错误 2、按照MASM语法编程时,可以将SHL作为8086指令的标号.(3分) 错误 3、指令“mov ax,ds:[100h]”中,若DS...
几道微机原理题1.将汇编语言程序翻译成目标程序的过程成为( )过程,产生的目标文件扩展名为( )2.设计输入输出接口电路
几道微机原理题
1.将汇编语言程序翻译成目标程序的过程成为( )过程,产生的目标文件扩展名为( )
2.设计输入输出接口电路时,输入接口电路的关键器件是( );输出接口电路的关键器
件是( )
3.在与I/O设备的接口电路中,解决与数据总线隔离问题的常用器件是哪个?
A译码器 B触发器 C三态缓冲器 D锁存器
4.译码器,多路转换器,采样保持器,双向三态缓冲器其中哪个能够提高总线驱动能力?
5.用户在编写中断服务程序时,应在中断入口矢量地址所对应的单元中存放一条无条件
转移地址以防止中断服务程序容纳不下.这句话是对的还是错的?
6.AGND代表模拟信号和基准电源的参考地,称为模拟地.这句话是对的还是错的?
希望能尽量详细些0.0!
zhaoxingwanger1年前1
紫藤花架 共回答了10个问题 | 采纳率90%
编译;.HEX
74LS244;74LS273
C
缓冲器

1. 编写完整的汇编语言程序(1) 计算122-234的结果,并验证其标志位的设置及含义.(2) 计算122+234的结
1. 编写完整的汇编语言程序
(1) 计算122-234的结果,并验证其标志位的设置及含义.
(2) 计算122+234的结果,并验证其标志位的设置及含义.
(3) 计算12345678h+87654321h的结果.(用带进位加法,先计算低16的和再计算高16的和)
(4) 计算87654321h-12345678h的结果.(方法同上)
dahuilang04191年前1
bqp126001 共回答了24个问题 | 采纳率79.2%
(1)
CODE SEGMENT
ASSUME CS:CODE
START:
MOV AX,122
SUB AX,234
HLT
CODE ENDS
END START
标志位可以在Debug中查看.
应该是:SF=1,ZF=0,CF=1,OF=0……
下面说法正确的一项是?A.高级语言是一种不能独立于机器的程序设计语言.B.汇编语言程序能被计算机直接执行C.高级语言源程
下面说法正确的一项是?
A.高级语言是一种不能独立于机器的程序设计语言.
B.汇编语言程序能被计算机直接执行
C.高级语言源程序不能被计算机直接执行.
D.高级语言程序执行速度比汇编语言程序快.
月如婵娟1年前1
3rkiller 共回答了17个问题 | 采纳率88.2%
选C
A.高级语言是一种不能独立于机器的程序设计语言.
错,现在的高级语言基本都可以跨平台.
B.汇编语言程序能被计算机直接执行
错,汇编语言还是需要经过编译器的编译连接
C.高级语言源程序不能被计算机直接执行.
正确,必须经过编译连接.
D.高级语言程序执行速度比汇编语言程序快.
错,汇编语言是更接近计算机的语言,因此他执行效率更高.